2016-06-24 87 views
1

我似乎無法得到這個工作。 我想把這個vlookup公式放到單元格B10中,查找A10,但它給了我一個名字?每次都是值,因爲它在實際公式中代表A10,而不是A10。誰能幫忙?這裏是我的代碼:用VBA插入VLOOKUP到單元中

Range("B10").Select 
    ActiveCell.FormulaR1C1 = "=VLOOKUP(A10,'Sheet2'!A:B,2,0)" 
+3

變化'.FormulaR1C1'到'.Formula'。 '.FormulaR1C1'正在尋找R1C1符號。 –

+0

另外,[不要使用'.Select'](http://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel-vba-macros)。用@ ScottCraner的建議快速解決這個問題:'Range(「B10」)。Formula =「= VLOOKUP(A10,'Sheet2'!A:B,2,0)」' – BruceWayne

+0

你們是最好的 - 謝謝! – reggie86

回答

0

爲@scottCraner說,你需要它的格式如下:

Range("B10").Select 
ActiveCell.Formula = "=VLOOKUP(A10,'Sheet2'!A:B,2,0)" 
+0

這有幫助 - 非常感謝! – reggie86

+0

@ reggie86標記正確,如果這是你在找什麼 – Vbasic4now