[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBA:VLOOKUPの参照範囲を変数に』(かず)
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[1],'[商品.xls]Sheet1'!R2C1:R100C7,7,0)"
上記のようなマクロの記述で、
参照元が別のBookにあり、
商品.xlsのデータ行が一定でない為、
常に最終行までを参照範囲とさせた
いのですが、その場合の記述の仕方を
教えていただけないでしょうか。
R1C1形式だとさっぱりわからん・・(--;) 読みにくいのに何で使うのかな・・?
(INA)
私も最近になって気づいたのですが・・・、 ActiveCell.Formula = とすれば、普通にA1:C4などと出来るんですよね(T▽T)アハハ! (川野鮎太郎)
> R1C1形式だとさっぱりわからん...読みにくいのに何で使うのかな 一つはマクロの記録でR1C1になるから もう一つは列名がZ の次がAA でAZ の次がBA のようになるのでプログラミングが 厄介だからです。 私もCells(r,c)の方が便利なので、殆ど使いませんが...
(kazu)
それにしても、本来の解答を誰もしてあげないのはなぜでしょう? かく言う私も「誰か書いてくれるだろう」と思ってこの時間(21:09)。 まさか台風の影響でしょうか(笑) "=VLOOKUP(RC[1],'[商品.xls]Sheet1'!R2C1:R100C7,7,0)" このの文字列を "=VLOOKUP(RC[1],'[商品.xls]Sheet1'!R2C1:R" _ & Workbooks("商品.xls").Worksheets("Sheet1").Range("A65536").End(xlUp).Row _ & "C7,7,0)" とします。 ただし、商品.xlsが開いた状態である、および、 最終行のA列には必ずデータがあると仮定しています。 (みやほりん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.