Excel VBA - 将工作表作为 IF 语句中的变量引用

Excel VBA - Refer to a worksheet as a variable in an IF statement

在下面的 VBA 代码中,如何将对工作表 'ContolPage' 的引用替换为变量 'cPage'?

ActiveCell.FormulaR1C1 = "=IF(RC[5]="""","""",ControlPage!R[-13]C[-2])"

谢谢

您需要从引号中删除任何 vba 变量并与 &:

连接
ActiveCell.FormulaR1C1 = "=IF(RC[5]="""","""",'" & cPage & "'!R[-13]C[-2])"