• ベストアンサー

Excelユーザーフォームでのデータ検索

現在Excelマクロの勉強中ですが、ユーザーフォームでテキストボックスを4個とコマンドボタン1個を作成し、テキストボックス1にコードを入力してコマンドボタンを押すと、ワークシート(ワークシート名、住所録)に作成されたデータのA列からコードを検索(データは2行目から始まる)し、一致したデータのB列にある「名前」をテキストボックス2、C列の「住所」をテキストボックス3、D列の「電話番号」をテキストボックス4に表示する。 というマクロが書けず困っています。 わかる方教えてください。

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

VLOOKUP関数を利用します。 Set ADR = Worksheet("住所録").Range("A2:D100") textbox2 = Application.WorksheetFunction.Vloolup(textbox1, ADR, 2, False) textbox3 = Application.WorksheetFunction.Vloolup(textbox1, ADR, 3, False) textbox4 = Application.WorksheetFunction.Vloolup(textbox1, ADR, 4, False)

rikisan62
質問者

お礼

hana-hana3様、有益な回答ありがとうございました。

関連するQ&A