如何嵌入变量插入一个单元格公式

如何嵌入变量插入一个单元格公式

问题描述:

这里是我的代码:如何嵌入变量插入一个单元格公式

For i = Z To lastRow 
Range("$A" & i).Select 
ActiveCell.FormulaRC1C = "='Sheet1'!$A" & i 
etc, etc. 

最后一行有问题(显然),因为我似乎无法找出所需的报价。如何格式化双引号?有没有更好的方式来说这个?

+1

你不需要使用select-,尤其是应该避免循环时,只需使用Range(“A”&i).Formula = ... – Reafidy 2011-06-15 21:51:12

我不认为引号是问题(他们看起来确定)。您正在使用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 

将串连字符串:

他说:“这是一个死鹦鹉”,并解释说:“这已不再是”