エクセルでドロップダウンリストが出なくなったとき
職場の同僚から相談を受けた。
エクセルのワークシートで「入力規則」を設定しているのに「ドロップダウンリスト」が出なくなってしまったらしい。
そんなことがあるのかと怪訝に思いながら実際に見てみると、本当にドロップダウンリストが出ない。
具体的には、「データの入力規則」ダイアログで「入力値の種類」は「リスト」を選択し、「元の値」には「○,×」を指定してあり、「空白を無視する」と「ドロップダウンリストから選択する」には両方チェックがつけてある。
これで、該当セルにカーソルが入ったらドロップダウンリストから「○か×」を選択入力となるはずで、実際先日までそのとおりに動いていたらしいのだが、突然できなくなったとのこと。
ドロップダウンリストは出てこないが、「○か×」以外の文字を入力しようとすると警告メッセージが出て入力できず、入力規則自体は機能しているようだ。
また、同じシート上の他のセルに新しい入力規則を設定してみるも、やはりドロップダウンリストが出ない。試しに他のシートに入力規則を設定すると正常に機能する。なんとも不可解な挙動である。
なにか操作ミスでもしたのかとググってみると、結構頻繁に発生する問題のようで、多数のQ&Aが見つかる。
しかし、回答のほとんどが次の2つである。
A 「ドロップダウンリストから選択する」のチェックが外れているのではないか?
B オプションの「詳細設定」で「オブジェクトの表示」が「なし」になっているのではないか?
そして質問者の多くがどちらにも当てはまらず解決に至らないケースがほとんどである。
こうなると、設定ミスや操作ミスということではなく、ファイルの一部がおかしくなっていると考えるのが妥当である。ならば「修復」してみたらどうなるか、試してみた。
ファイルの「開く」メニューで、「開いて修復する」を指定してファイルを開いてみたところ、入力規則にエラーがあるのでそれを削除したというようなメッセージが出て、ファイルの修復が行われた。
しかし、修復後のファイルにおいても、やはりドロップダウンリストは表示されるようにはならなかった。
他に手はないのか考えてみた。
正常な内容を保存しなおせばいいのだからと考えて、「名前を付けて保存」してみたが変化なしだった。それならばと、ファイル形式を旧オフィス(Microsoft Excel 97-Excel 2003)形式からExcel2007形式に変えて保存してみたところ、無事にドロップダウンリストが表示されるようになった。
それをまた旧オフィス(Microsoft Excel 97-Excel 2003)形式で保存しても正常に動作するようになった。
原因がなんなのかは判らないが、ともかくこういう症状が出た場合の対処法として覚えておいて損はないだろう。
最近のコメント