• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのフォームに検索結果を表示する方法について)

エクセルのフォームで検索結果を表示する方法

このQ&Aのポイント
  • エクセルのフォーム上に商品名を入力して、別シートに入っているデータを検索し、該当するデータをフォーム上に表示させたいと考えています。
  • 具体的には、userform1に作成したフォームで商品名を入力し、商品一覧表シートにあるデータを検索します。その検索結果の行の3番目のデータをフォームのtextbox2に表示させたいと考えています。
  • 現在、上記のコードを使って機能を実装しようとしていますが、うまく動作しません。マクロの初心者であるため、どこが問題なのか分かりません。ご指導いただけると助かります。

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

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

>A1~J1000までデータが入っています。 (3)検索に引っかかるデータはその一覧表の左から2番目(商品名)の列です。 (4)該当するセルがある行の左から3番目のデータ と、 >Range("A1:J1000") では、設定が違います。 「一覧表の左から2番目」がB列の事なら、 Range("B1:J1000")と指定(検索列が1列目になるように範囲指定)する必要があります。 「左から3番目」がC列(B列の隣)になるなら、 VLookup(TextBox1.Value, RangeA, 2, False) と指定する必要があります。 "2"は、指定範囲から2列目の意味です。

mi158
質問者

お礼

hana-hana3様 前回バーコードの時もお世話になりました。 今回もありがとうございます。 早速、ご指導の通り修正してトライしてみました。 「表示されました!」 ありがとうございました。

関連するQ&A