如何嵌入变量插入一个单元格公式
问题描述:
这里是我的代码:如何嵌入变量插入一个单元格公式
For i = Z To lastRow
Range("$A" & i).Select
ActiveCell.FormulaRC1C = "='Sheet1'!$A" & i
etc, etc.
最后一行有问题(显然),因为我似乎无法找出所需的报价。如何格式化双引号?有没有更好的方式来说这个?
答
我不认为引号是问题(他们看起来确定)。您正在使用FormulaR1C1方法,该方法预计地址处于R1C1表示法中(例如R3C4),而您在例如C4。使用.Formula
尝试
+0
你是对的。我只是说它说'ActiveCell.Formula =',它的工作完美。谢谢! – 2011-06-15 14:42:14
答
有插入引号到生成的字符串编码没有可读的方式。您可以尝试三引号 - “”” - 和好运与您的调试
我倾向于使用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
将串连字符串:
他说:“这是一个死鹦鹉”,并解释说:“这已不再是”
你不需要使用select-,尤其是应该避免循环时,只需使用Range(“A”&i).Formula = ... – Reafidy 2011-06-15 21:51:12