• ベストアンサー

エクセルのダウンリスト

エクセルで住所を入力しているのですが、同じ町名が多いのでダウンリストを作って入力を楽にしたいのですが、作り方がわかりません・・・教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

似たような質問が時々出ています。 後からドロップダウンをご希望と気づいたが、リストボックスの例から類推できると思います。 (1)メニューのバー部分の余白で右クリック。ツールバーの一覧が出る。 (2)「VisualBasic」の先頭部をクリック。VisualBasicのツールボックスが出る。 (3)「金槌とスパナ」のアイコンをクリック。コントロールツールボックスが現われる。しばらくコントロールをポイントしておくと、名前が出ます から、順次やって探してください。 (4)リストボックスのアイコンをクリック。へこんで白くなり、ボックス外にマウスポインタを動かすと「+」になる。 (5)適当な場所にポイントし、右下にドラッグする。四角が現われる。 大きさを適当に、位置を適当に調節してください。 (6)四角の中で右クリックする。 (7)「プロパティ」をクリック。プロパティウインドウが現われる。 (8)「ListFillRange」を探し、その右のセルに、市名のリストを入れるシート上の(列)範囲を指定する。市の名が10市あるならf1:f10など。 (9)右上の「×」をクリックしてプロパティウインドウを閉じる。 ---- (10)メニューのツール-マクロ-VBEをクリック。VBEの画面になる。 (11)Project(左側のウインドウ)のSheet1をクリック。 (12)右上の2つのボックスのうちの左をクリックして「ListBox1」を クリック。右のボックスからClickを選ぶが、既定値でClickが選ばれる。 Private Sub ListBox1_Click() End Subが出る。 (13)Private Sub ListBox1_Click()とEnd Subの間に下記(14)のコーディング入力する。 (14)Private Sub ListBox1_Click() ActiveCell = ListBox1.Text End Sub (15)メニューの「実行」をクリックする。 デザインモードの終了をクリックしておく。 (16)Sheet1に戻り、値をセットしたいセルをポイントして、次ぎにリストボックスの中の指定する市の名をクリックすると、その市名がポイントしていたセルにセットされる。

その他の回答 (3)

  • 7_11shop
  • ベストアンサー率25% (42/168)
回答No.3

同じ町名が多い場合の対処法として裏技的ではありますがこれはどうですか。 たとえば、 町田市1-1-101→?1-1-101 調布市2-2-202→+2-2-202 八王子市3-3-303→*3-3-303 このように入力しやすい任意の一文字にしておいて、 最後に置換。ただし、-などの入れる可能性のあるものは、 任意の一文字に指定してはいけません。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

こんにちは。 メニューのデータ、入力規則で入力値の種類をリストにして、 データの所に、, で区切って値を入れるか、どこかにセルに 書いておいたリスト範囲を指定するかします。 他に、新規に入力している時はALTを押しながら↓で入力値の リストが表示されたりもします。

  • kbonb
  • ベストアンサー率51% (254/492)
回答No.1

こんにちは  以下のページがご参考になるのでは? 【エクセル技道場】-入力規則-リスト http://www2.odn.ne.jp/excel/waza/validation.html#SEC1

関連するQ&A