String 将包含符号和的公式插入单元格

String 将包含符号和的公式插入单元格,string,vba,excel,escaping,String,Vba,Excel,Escaping,我试图在A1单元格中创建一个公式,其中包含一个在Excel中类似于以下内容的符号和字符: ="Hello, "&A2 我的VBA代码如下所示: Worksheets("Sheet1").Range("A1").Formula = "=""Hello, "" & "&A2" VBA抛出错误,我不知道为什么。我试过在不同的地方使用双符号和双引号,但无法避免这个错误。您还有一个额外的“: 使用38的和字符代码: Worksheets("Sheet1").Range("A1"

我试图在A1单元格中创建一个公式,其中包含一个在Excel中类似于以下内容的符号和字符:

="Hello, "&A2
我的VBA代码如下所示:

Worksheets("Sheet1").Range("A1").Formula = "=""Hello, "" & "&A2"
VBA抛出错误,我不知道为什么。我试过在不同的地方使用双符号和双引号,但无法避免这个错误。

您还有一个额外的


使用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”

这不是插入公式,
=Hello,&A2
,而字符串周围没有引号吗?我希望单元格A1中的公式是
=“Hello,”&A2
。因此,如果A2的值是“Dave”,那么单元格A1中的公式应计算为“Hello,Dave”“我想你把每个人都弄糊涂了,因为标题中的“符号”,谢谢。这就是为什么我提供了我尝试插入的公式。当您有一个工作公式时,录制一个宏,进入公式栏并按enter键,然后停止录制,转到VBA编辑器查看公式的外观。假设他在Sheet2中工作-使用
[a1]
将引用Sheet2的a1,对吗?因此,可以肯定的是,
工作表(“Sheet1”)[a1]
会起作用吗?或者括号不是这样工作的吗?如果没有指定图纸对象,则结果将是激活的图纸。你可以做你在评论中写的事情。您还可以执行以下操作:
[sheet1!a1]
[a1] = "=""Hello, "" & A2"