是否可以在VBA中添加“字符作为文本?我认为这个字符用于在VBA中指定文本,因此当我尝试添加以下代码时,我收到错误:
Sheets("SalesDataSheet").Range("C5") = "=TEXT(B5,"mmm yyy")"
或者,是否有VB代码可以执行我试图粘贴到单元格的函数?
提前致谢。
答案 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" & """" & ")"