我试图在A1单元格中创建一个公式,其中包含一个在Excel中看起来像这样的符号字符:
="Hello, "&A2
我的VBA代码如下:
Worksheets("Sheet1").Range("A1").Formula = "=""Hello, "" & "&A2"
VBA正在抛出错误,我无法弄清楚原因。我尝试过使用双&符号,并在各个地方加双引号,无法解决此错误。
答案 0 :(得分:2)
考虑:
Sub dural()
Range("A1").Formula = "=" & Chr(34) & "Hello" & Chr(34) & "& A2"
End Sub
答案 1 :(得分:1)
请考虑这个简洁的界限:
[a1] = "=""Hello, "" & A2"
......将评估,"你好,戴夫"
答案 2 :(得分:0)
您还有一个"
:
Worksheets("Sheet1").Range("A1").Formula = "=""Hello, "" & A2"
答案 3 :(得分:0)
使用&
字符代码38:
Worksheets("Sheet1").Range("A1").Formula = "=" & Chr(34) & "Hello, " & Chr(34) & Chr(38) & "A2"
答案 4 :(得分:0)
这应该也可以。
ActiveCell.FormulaR1C1 = "=""hello "" & A2"