質問: ドロップダウンリスト(indirect関数)でエラー 「qno.2687724」の質問補足です。 ドロップダウンリストが表示されなくなる原因に心当たりがありました。入力規則を設定するときに、「元の値はエラーと判断されます。続けますか?」とメッセージがでていたのです。 sheet1を売上帳、sheet2を得意先リストにし、売上帳の「a1」に得意先の頭の文字を入力、「b1」に「入力規則」の「リスト」で「元の値」に「=indirect(a1)]と入力しました。 エラーと判断される「元の値」というのは、sheet2 の得意先リストのことなのでしょうか? sheet2 の得意先リストは、縮小表示するとこのような形で名前の定義をしています。 a b c d e f g h i あ か さ た な は ま や ら ←50行 い き し ち に ひ み ゆ り ←30行 う く す つ ぬ ふ む よ る ←30行 え け せ て ね へ め れ ←30行 お こ そ と の ほ も わ ろ ←30行 つまり、「あ」の得意先は、50セル、「い」は30セル入力できるようにしました。 この方法で、どこかエラーになる原因あるのでしょうか? 「qno.2687724」の質問に補足を付けたかったのですが、できないようなので、新規質問にさせていただきました。又、excel のバージョンは2002ではなく、2003でした。 せっかくここまできたのに、このままでは使えないと言われてしまい解決を急いでおります。アドバイスを宜しくお願いいたします。
回答: 名前boxの名前のつけ方に問題があると思います。 最初は「a1~a5」までを選択して、たとえば「五十音」と名前をつけます。 続いて、「b1~h1」までを選択して、「あ」と付けます。(ここが大事です)つまり「a1~a5」までに使われている「文字」を「名前」に使わなければならないのです。これで最初につけた名前と後につけた名前が関連されます。 「b2~h2」には、「い」と名前をつけなければならないのです。 ぼけていたらごめんなさい。