2015-10-20 80 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