我有一个包含在电子表格中的段落。我还在段落中有一个单元格引用。我可以使用'&'格式化电子表格中的单元格引用运算符,但我需要用VBA格式化它。
这就是我在子程序中的内容:
Range("A53").Value = "'=Prices quoted are firm for '&Q3&' days from date of quotation for delivery within 6 months, unless specifically'"
我尝试了几种不同的变种而没有运气。有谁知道我哪里出错了?
答案 0 :(得分:0)
您希望在范围内使用.Formula
代替.Value
:
Range("A53").Value = """=Prices quoted are firm for "" & Q3 & "" days from date of quotation for delivery within 6 months, unless specifically"""
另外,双引号("")在引号内部变成单引号。这可能会让人讨厌,所以你也可以像chr(34)
一样使用:
Range("A53").Value = chr(34) & "=Prices quoted are firm for " & chr(34) & " Q3 & " & chr(34) & " days from date of quotation for delivery within 6 months, unless specifically" & chr(34)
其中,在这种情况下可能看起来更糟糕,所以我不确定为什么我提到它。