• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel マクロ vlookupがわかりません(泣))

ExcelマクロでVLOOKUPの使い方についての質問

このQ&Aのポイント
  • 初心者が困っているExcelマクロでのVLOOKUPの使い方についての質問です。
  • 質問者はマクロのコードが正しくなく、外部ファイルからVLOOKUPで値を取得したいと述べています。
  • 質問者は質問文の中で具体的なコードの一部を示し、外部ファイルを指定する方法がわからないと述べています。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

変数の指定の仕方がめちゃくちゃですよ。取り合えず、動くようにだけですが Private Sub CommandButton111_Click() Range("E2") = TextBox1.Value Workbooks.Open("\\192.168.~\~\一覧.xls") Set 範囲 = Sheets("状況").Range("A3:P3000") Thisworkbook.Activate 列番号 = 11 検索値 = (Worksheets("報告書").Range("E2")) Range("D3").Value = WorksheetFunction.VLookup(検索値, 範囲, 列番号, False) Unload Me End Sub ではいかがでしょうか? だた、やりたいことは D3セルに =VLOOKUP(E2,'\\192.168.~\~\[一覧.xls]状況'!A3:P3000,11,FALSE) と入れておけば大丈夫だと思うのですが。 取り合えず、位置のファイルを開いた状態でVLOOKUP関数のウィザードに従って 式を組み立ててみてください。 その後、一覧のファイルは閉じて動きを試してみてください。

mimomosan
質問者

お礼

すみません、ここで質問することじゃないですよね。 ご回答、ありがとうございます!

mimomosan
質問者

補足

ありがとうございます!無事に動きました。 同じファイルが100以上あり、範囲であるファイルが期ごとに変わる事から PERSONAL.xlsに保存しようと思ったのです。 もしよろしければ、vlookの値が入るD3セルがD4、D5 検索値がE2,E3・・・となる場合(textboxは考えず) どのように繰り返しを組めば良いのでしょうか・・・ 検索値を=で指定しているので、どうするかわかりません。 基本が出来てないので、応用が・・・

関連するQ&A

専門家に質問してみよう