2016-06-15 3 views
0

このコードを動作させることはできません。別のワークシートをWorksheetFunctionとしてVlookupします

Worksheets("5200").Activate 
Range("a1") = Application.WorksheetFunction.VLookup("b1", ActiveWorkbook.Worksheets("Trial Balance").Range("B:I"), 8, False) 
+1

、として良いだろうと信じて

Range("a1") = Application.WorksheetFunction.VLookup([B1], ActiveWorkbook.Worksheets("Trial Balance").Range("B:I"), 8, False) 

、として、あなたはそれを試みることができるし、希望の結果、得られるエラー、およびどの行に表示されますか。 – trincot

+1

文字列 'b1'を探しているのでなければ、' Range'にそれをラップする必要があります。 'Range(" B1 ")' –

+0

'A1'の数式を' VLOOKUP'にしようとしていますか?もしそうなら、あなたは正しい範囲の要素を指していません。あるいは、あなたは 'A1'の' VLOOKUP'の結果を探していますか? – nbayly

答えて

0

"b1"は範囲外です。私は角括弧-参照をお勧めすることを躊躇している間、私はサンプルデータで、あなたが何をしたいのかを説明してください

with Worksheets("5200") 
    .Range("a1") = Application.VLookup(.Range("b1"), _ 
     .Parent.Worksheets("Trial Balance").Range("B:I"), 8, False) 
end with 
関連する問題