Excel VBA-将工作表作为IF语句中的变量引用
在下面的VBA代码中,如何用变量“cPage”替换对工作表“ContolPage”的引用Excel VBA-将工作表作为IF语句中的变量引用,excel,vba,variables,worksheet,Excel,Vba,Variables,Worksheet,在下面的VBA代码中,如何用变量“cPage”替换对工作表“ContolPage”的引用 ActiveCell.FormulaR1C1 = "=IF(RC[5]="""","""",ControlPage!R[-13]C[-2])" 谢谢您需要从引号中删除任何vba变量,并与&连接: ActiveCell.FormulaR1C1 = "=IF(RC[5]="""","""",'" & cPage & "'!R[-13]C[-2])" 请记住,如果这对您有效,请单击答案旁边的复
ActiveCell.FormulaR1C1 = "=IF(RC[5]="""","""",ControlPage!R[-13]C[-2])"
谢谢您需要从引号中删除任何vba变量,并与
&
连接:
ActiveCell.FormulaR1C1 = "=IF(RC[5]="""","""",'" & cPage & "'!R[-13]C[-2])"
请记住,如果这对您有效,请单击答案旁边的复选标记,将其标记为正确。这是只有提出问题的人才能做的事情,在问题开放了大约17分钟之后。它成功了!谢谢你,斯科特。我以前确实尝试过这种连接,但似乎失败了,因为我的工作表名称(和变量)中有一个连字符。@OneBigEgg请参见编辑,对工作表名称进行了更改,将其包装在
“…”
中,这应该允许使用连字符