SEなう!

知識0で客先に送り込まれた文系女の備忘録。日々のことも徒然に。

VBAでVLOOKUP

が、うまくいかない。

参照範囲を可変にしたいときって、どーしたらいいのか試行錯誤していた。未解決。

WorksheetFunction.VLOOKUP("鈴木貿易",範囲,2,FALSE)

範囲を可変にしたい。
 
範囲を変数にして、

dim C as range
set C = Workbooks("表").Sheets(1).Range("E6:F17")

だといける。でも、Range("E6:F17")が、たまに、G:Hだったりする。

変数aと変数bに列数をカウントさせて代入後、

dim C as range
set C = Workbooks("表").Sheets(1).Range(Cells(6,a),Cells(17,b))

だとNG。

範囲の取得がうまくいってないのかなぁと思って、変数Cに入れたセルの値をデバッグプリントしたら、取得できている。

時間がなくて、その都度書き換えてるけど、めんどくさい。