2014-06-06 251 views
0

我想在excel的前1000行中設置下面的公式(它已經正常工作)。其實我正在看VBA。但是,我對VBA代碼並不熟悉。如何使用VBA在Excel中設置特定單元格中的公式?

= IFERROR(VLOOKUP(DD,HDR_COLMN,COLUMN(),0), 「」)

DD -得到表頭從 -正從另一片

HDR_COLMN數據另一個工作表(Sheet2)並顯示在工作表1中的下拉值

請任何人都可以幫助我。高級謝謝

回答

1

唯一棘手的部分是雙引號。

說,我們希望與VBA

=IFERROR(VLOOKUP(A1,B1:C10,2,TRUE),"") 

存入此這將做到這一點:

Sub luxation() 
    Range("A10").Formula = "=IFERROR(VLOOKUP(A1,B1:C10,2,TRUE),"""")" 
End Sub 
+0

並以應用爲先1000行,只是做'範圍(「A1: A1000「)。Formula =」= IFERROR(VLOOKUP(A1,$ B $ 1:$ C $ 10,2,TRUE),「」「」)「'(我提到這個是因爲它對初學者來說不一定直觀, .Formula'可以這樣工作)。 –

+0

@DavidZemens ........謝謝! –

+0

@加里的學生和DavidZemens ....謝謝。但我想將此公式設置爲[A1 - A1000至BB - BB1000]。 (表示一行包含54個單元格) – Srinivash

相關問題