2016-08-04 7 views
0

マクロを使用して2つのExcelワークブックを比較しています。 1つのExcelから2番目のExcelにナビゲートしているときに、rangeコマンドを使用してセル番号を述べるのではなく、2番目のExcelのセル範囲を動的に選択したいと考えています。次に、最初にExcelのvlookupコマンドでこのセルの選択を使用したいと思います。 これは私がマクロを記録する場合、コードの私の作品がどのように見えるかです:マクロを使用してExcelのセル範囲を動的に選択する方法

Range("O2").Select 
ActiveCell.FormulaR1C1 = _"=VLOOKUP(RC[-14],[book.xls]sheet1.!R2C1:R284C14,12,FALSE)" 
Columns("O:O").Select 

はどのようにして動的に代わり、特定の細胞数を使用しての第二のExcelで存在するデータを選択することができますか?

+0

:あなたはのようなものを使用するように

ですね? 'Range(" O2 ")'、または 'Columns(" O:O ")'ですか? –

答えて

0

質問とコードはあまり明確ではありません。すべてのコード行の前に4つのスペースを追加することを忘れないでください。あなたは範囲として `VLookup`式の内側に配置する価値

for i = 1 to 100 
    activesheet.cell(i,15).FormulaR1C1 = _   
    "=VLOOKUP(RC[-14],book.xls]sheet1.!R2C1:R284C14,12,FALSE) 
next 
関連する問題