2017-08-18 31 views
-1

私はExcelでvlookup関数を使用しています。右の式でこれです:-51と私は手紙自体をしたい:Excel VBAの式R1C1 Vlookup

"=VLOOKUP([Engagement Id],Pivots!AL:AU,10,FALSE)" 

私は私のVBAを実行すると、それは

Range("CT2").FormulaR1C1 = _ 
    "=VLOOKUP([Engagement Id],Pivots!C[-60]:C[-51],10,FALSE)" 

に変更し、私はこの-60をたくありません。しかし一度私は式をAL:AUの代わりに-60:-51の代わりに変更すると、うまくいきません。誰が何をすべきか知っていますか?

エイドリアン

+0

私は「ときおそらくあなたは」意味マクロの記録 " - これは、マクロを記録するときの式のデフォルトの動作です。これを望まない場合は、VBAを使用してセルに式を割り当てる方法を見てください。 –

答えて

1

あなたは文字を使用したい場合はR1C1式はR1C1式が、古典的なものを使用していない、インデックス付きのセル座標(番号)を使用します。

Range("CT2").Formula = "=VLOOKUP([Engagement Id],Pivots!AL:AU,10,FALSE)"