String 将包含符号和的公式插入单元格
我试图在A1单元格中创建一个公式,其中包含一个在Excel中类似于以下内容的符号和字符: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"
="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"