在VBA中添加“字符作为文本

时间:2015-03-06 07:28:25

标签: string vba text

是否可以在VBA中添加“字符作为文本?我认为这个字符用于在VBA中指定文本,因此当我尝试添加以下代码时,我收到错误:

Sheets("SalesDataSheet").Range("C5") = "=TEXT(B5,"mmm yyy")"

或者,是否有VB代码可以执行我试图粘贴到单元格的函数?

提前致谢。

3 个答案:

答案 0 :(得分:0)

你必须加倍报价才能逃脱它:

Sheets("SalesDataSheet").Range("C5") = "=TEXT(B5,""mmm yyy"")"

答案 1 :(得分:0)

我还发现这是将代码粘贴到单元格中的替代方法:

Sheets("SalesDataSheet").Range("C5") = Format(Sheets("SalesDataSheet").Range("B5"), "MMM yyyy")

答案 2 :(得分:0)

要在vba中添加双引号("),您需要输入4双引号:

Sheets("SalesDataSheet").Range("C5") = "=TEXT(B5," & """" & "mmm yyy" & """" & ")"