• 締切済み

excleVBAでドロップダウンリストから

Excleで社員表のような個人情報リストをVBAを使ってドロップダウンリストから選択し、選択した個人情報をセルのフォームに表示させる。といったマクロを作りたいのですが、VBAについてはほぼ、無知と言っていいほど分かりません。 なので↑のようなマクロのコードを教えてもらえないでしょうか?駄文で分かりにくいかと思いますので下に具体例を載せておきます。 「社員リスト(ドロップダウンリスト形式)から社員名を選択」 ↓ 「選択した社員の個人情報をセルのフォームに表示させる」 といった形です。よろしくお願いします。

みんなの回答

  • masakaji
  • ベストアンサー率33% (38/113)
回答No.2

社員リストを作成します 1.社員リストにしたい範囲を選択する 2.選択されている状態で、グレーのA Bといった行の記号の右斜め上にあるセル番地が通常表示されいる名前ボックスをクリックして好きな「名前」をつける (例:社員リスト) 以上で社員リストの完成 社員リストを表示したい場所の設定 社員リストを表示したいセルを選択し 1.メニューバーの「データ」→「入力規則」 2.「設定」タブの「条件の設定」「入力値の種類」  →「リスト」を選択 3.「元の値」のところに半角の「=」を入力して  その後ろに、事前に設定した「名前」  例: =社員リスト  という風に入力  「OK」を押せばとりあえず完成です。 大雑把ですが、いかがでしょうか?

  • xfiles
  • ベストアンサー率23% (164/693)
回答No.1

どうしてセルのフォームに表示させたいのか分かりません。その後何か処理するのでしょうか? でなければ、わざわざVBA使わなくても出来ますよ。 関数とフォームの組み合わせでO.K 今は、自宅ですので具体的なことが教えられないのが残念です。仕事でしかExcelを使っていないため。

tataruru
質問者

補足

例えば、社員リストの中からAさんの個人情報を変更したいけど社員リストの量が多すぎてAさんの個人情報が探しにくい、 といった場合にドロップダウンリストから社員の名前を表示し、Aさんを選択し、セルに表示して情報を変更し、更新(保存)する。 といったような事がしたいんです。 このような作業はVBAが楽、という事をよく耳にするもので…