- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAでVLOOKUPを使用)
VBAでVLOOKUPを使用する方法
このQ&Aのポイント
- VBAのマクロを使用して、VLOOKUP関数を使ってデータの検索を行う方法について解説します。
- 具体的な手順としては、Sheet1とListというシートがあり、Sheet1のF4に入力された値を検索条件として、Listシートのitem_list(A2:E100)から数値を引っ張ってくる処理を行います。
- また、F5セルに表示される値に加えて、F6セルにはitem_listの3行目、F7セルには4行目の値を表示させるための処理も追加されています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Sheet1のシート名タブを右クリックしてコードの表示を開始する 今のマクロを綺麗に消去する 次のマクロをコピー貼り付ける private sub worksheet_change(byval Target as excel.range) if target.address <> "$F$4" then exit sub if target = "" then exit sub on error resume next with range("F5:F7") .formula = "=VLOOKUP($F$4,List!$A$2:$E$100,ROW(F2),FALSE)" .value = .value .specialcells(xlcelltypeconstants, xlerrors).clearcontents end with end sub ファイルメニューから終了してエクセルに戻る F4にコードを記入する。
お礼
keithinさん、回答ありがとうございます。 早速試してみましたところ、うまくいきました。 コードも簡潔になっているので、とても有難いです。 1行1行じっくり勉強させていただきます。 ありがとうございました。