如何将variablesembedded到单元格公式中
这是我的代码:
For i = Z To lastRow Range("$A" & i).Select ActiveCell.FormulaRC1C = "='Sheet1'!$A" & i etc, etc.
最后一行有一个问题(显然),因为我似乎无法弄清楚所需的引号。 如何格式化双引号? 有没有更好的方式来说这个?
我不认为引号是问题(他们看起来OK)。 您正在使用FormulaR1C1方法,该方法预计地址为R1C1表示法(例如R3C4),而您要在例如C4中提供地址。
尝试使用.Formula
将引号插入到生成string的代码中没有可读的方法。 你可以试试三重引号 – “”“ – 祝你的debugging顺利。
我倾向于使用chr()函数,知道字符34是双引号:
strQ = "He said: " & chr(34) & "It's a dead parrot" & chr(34) strQ = strQ & ", and explained: " & "It has ceased to be" & chr(34) & "." Debug.Print strQ
将连接这个string:
他说:“这是一只死鹦鹉”,并解释说:“它已不复存在”。