在我的excel vba代码中,我需要引用两张名为“编程计划”和“比较文件”的表
我将使用以下语句:
Sheet17.Cells(i, 12).Formula = "=IF((ISERROR(MATCH(programmingplan!l" & i & ",CompareFiles!H:H,0))),ProgrammingPlan!l" & i & ","""")"
我的问题是如何在vba语句中编写“编程计划”和“比较文件”,例如:
Sheet17.Cells(i, 12).Formula = "=IF((ISERROR(MATCH(programming plan!l" & i & ",Compare Files!H:H,0))),Programming Plan!l" & i & ","""")"
我试图编写[编程计划]之类的东西,但没有帮助。
如果将工作表的名称更改为“ programmingplan”和“ comparefiles”,则代码运行良好。但是用户希望将工作表名称保留为两个词。
答案 0 :(得分:2)
如果工作表名称中有空格,则需要在单引号('
)中包含这些名称:
"=IF((ISERROR(MATCH('programming plan'!l" & i & ",'Compare Files'!H:H,0))),'Programming Plan'!l" & i & ","""")"