将复杂公式添加到范围

时间:2015-10-20 15:17:16

标签: excel vba excel-vba

在执行其他特定功能之前,我有一个我不想在我的工作簿中使用的公式。因此,当我确定最佳时,我希望有一些VBA代码填充列。这是公式:

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

单个刻度,以及&!,总是挂在VBA代码中。

是否有某种方法来封装公式,以便它可以在一个范围内使用,或者是不可用的?

我是否需要封装各种部分?

1 个答案:

答案 0 :(得分:0)

你只需要加倍任何引号:

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

例如。