.FormulaR1C1格式带有引号的散列标记
我正在写一些VBA代码来写一些公式到Excel电子表格。 如果函数包含散列标记“#”,则会出现编译错误。 这是我的代码:
Sheets("CleanedData").Range("B2:B2").Offset(0, a - 1).FormulaR1C1 = "=SUM(IF(LEFT(Collation!C, 1)=" # ", 1, 0))"
编辑器在编写这一行时报告编译错误“Expected:end of statement”。
对于输出: =SUM(IF(LEFT(Collation!C, 1)="#", 1, 0))
您需要通过加倍string来"
.FormulaR1C1 = "=SUM(IF(LEFT(Collation!C, 1)=""#"", 1, 0))"