
マクロ内で開いた別ファイルにあるリストをVLookupで参照するマクロを作っています。
固定のファイルで行う場合には以下の内容で動いています。
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-4],'070801.xls'!R1C1:R2430C6,6,FALSE)"
このファイル名[070801.xls]とセル範囲(行数がファイルによって違う)のを変数で渡す必要があります。
#細かい部分は割愛しています。
Workbooks.Open Filename:=Fname, ReadOnly:=True 'ファイル読み込み
Range("A1").CurrentRegion.Select 'データ全体選択
Selection.SpecialCells(xlCellTypeLastCell).Select '最終行検出
endRcell = ActiveCell.Row
********ここの間に入る処理
********多分「Range(Cells(1, 1), Cells(endRcell, 6))」など
ThisWorkbook.Activate
Range("H2").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-4],?????,6,FALSE)"
↑ここに指定する変数
2カ所について、どのように指定すればよいのか分かりません。
色々試してみたのですが・・・・
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
ka_na_deです。
変数にしたいという質問でしたね。
これで、どうでしょう?
Sub test2()
Dim Rng As Range
Set Rng = Workbooks("070801.xls").Worksheets("Sheet1").Range("A1:F2430")
ActiveCell.Value = _
WorksheetFunction.VLookup(ActiveCell.Offset(, -4).Value, Rng, 6, False)
End Sub
No.1
- 回答日時:
これでどうですか?
見やすくするために、 _ で、改行を繰り返していますが、
1行でも結構です。
ActiveCell.Value = _
WorksheetFunction.VLookup( _
ActiveCell.Offset(, -4).Value, _
Workbooks("070801.xls").Worksheets("Sheet1").Range("A1:F2430"), _
6, _
False)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】変数に入れるコード...
-
EXCEL VBA 指定したファイルが...
-
【マクロ】名前を保存する際に...
-
フォルダ内のブック全部にパス...
-
フォルダ内のexcelファイルを順...
-
エクセルファイルを開く時、関...
-
【Excel VBA】ファイル名が一...
-
ファイルを開かずにマクロを実行
-
vba初心者です。 質問です。 毎...
-
ファイルの保存場所を変えたら...
-
エクセル(マクロ)のファイル...
-
Accessのaccdbファイルを起動で...
-
エクセル VBA マクロを動かし...
-
vlookup関数の引数を変数で指定...
-
エクセル 複数ファイルの一括...
-
VBAでフォルダ内の全てのcsv...
-
EXCELマクロを無効にして開く方法
-
データ参照先が別ファイルの場...
-
エクセルマクロ 異なるファイ...
-
ACCESSのマクロを自動で実行さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】変数に入れるコード...
-
【マクロ】EXCELで読込したCSV...
-
EXCEL VBA 指定したファイルが...
-
【マクロ】名前を保存する際に...
-
フォルダ内のexcelファイルを順...
-
エクセルマクロで不特定なファ...
-
【Excel VBA】ファイル名が一...
-
ファイルを開かずにマクロを実行
-
エクセル 複数ファイルの一括...
-
accessフォルダを移動したらフ...
-
ファイルの保存場所を変えたら...
-
データ参照先が別ファイルの場...
-
VBAでワークブックの名前を変数...
-
EXCELマクロを無効にして開く方法
-
フォルダ内のブック全部にパス...
-
エクセル(マクロ)のファイル...
-
エクセルファイルを開く時、関...
-
秀丸:あらかじめ設定した複数...
-
Excelのマクロでファイルを開く...
-
EXCEL VBAで作成した ファイル...
おすすめ情報