将包含与号的公式插入单元格

Inserting a formula containing an ampersand into a cell

我正在尝试在 A1 单元格中创建一个公式,其中包含一个与 Excel 类似的字符:

="Hello, "&A2

我的VBA代码如下:

Worksheets("Sheet1").Range("A1").Formula = "=""Hello, "" & "&A2"

VBA 抛出错误,我不明白为什么。我试过在不同的地方使用双符号和双引号,但无法解决这个错误。

你多了一个":

Worksheets("Sheet1").Range("A1").Formula = "=""Hello, "" & A2"

使用38的&字符编码:

Worksheets("Sheet1").Range("A1").Formula = "=" & Chr(34) & "Hello, " & Chr(34) & Chr(38) & "A2"

考虑:

Sub dural()
   Range("A1").Formula = "=" & Chr(34) & "Hello" & Chr(34) & "& A2"
End Sub

这也应该有效。

 ActiveCell.FormulaR1C1 = "=""hello "" & A2"

请考虑这句精辟的话:

[a1] = "=""Hello, "" & A2"

...计算结果为 "Hello, Dave"