2017-09-26 185 views
-1

我想爲Excel VLOOKUPExcel VBA中VLOOKUP

我現在mcaro宏是:

ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-86],'2PM'!C[-86]:C[-54],33,0)" 

我想從一個特定的列如I4選擇Lookup_Array中

ActiveCell.FormulaR1C1 = "=VLOOKUP(I4,'2PM'!C[-86]:C[-54],33,0)" 
+0

你想它總是指第四列上我還是一排排其中公式放在哪裏? –

+0

我想將它引用到I4,即列I的第四行。 –

回答

0

你正在混合A1和R1C1符號。他們必須匹配:

ActiveCell.FormulaR1C1 = "=VLOOKUP(R4C9,'2PM'!C[-86]:C[-54],33,0)" 

R4C9總是引用列我排4

+0

您可以與我分享帶I4符號的代碼嗎? –

+0

解決了這個問題。謝謝! –

+0

有沒有辦法將宏代碼更改爲A1符號? 我不熟悉R1C1表示法, –