2015-10-20 85 views
0

我有一個公式,我不想在我的工作簿中執行其他特定功能。所以我想在我確定最好的時候有一些VBA代碼填充列。下面是公式:將複雜公式添加到範圍

=VLOOKUP(A2,INDIRECT("'"& Day(C2)&"'!$A$127:$C$153"),3,TRUE) 

單蜱,並& S和!,始終得到VBA代碼掛斷了電話。

是否有某種方式來封裝一個公式,以便它可以在一個範圍內使用,或者不可用?

我是否需要封裝各個部分?

回答

0

你只需要加倍任何引號:

Range("G2:G1000").Formula = "=VLOOKUP(A2,INDIRECT(""'""& Day(C2)&""'!$A$127:$C$153""),3,TRUE)" 

例如。

+0

好吧,我覺得很蠢.... ;-)我以爲我嘗試了幾種不同的時間和方式..工作就像一個冠軍......感謝您的幫助。 – okmred