Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 加入「;VBA中作为文本的字符_String_Vba_Text - Fatal编程技术网

String 加入「;VBA中作为文本的字符

String 加入「;VBA中作为文本的字符,string,vba,text,String,Vba,Text,是否可以将“字符作为VBA中的文本添加?”我假设此字符用于指定VBA中的文本,因此当我尝试添加以下代码时,会收到错误: Sheets("SalesDataSheet").Range("C5") = "=TEXT(B5,"mmm yyy")" 或者,是否有VB代码可以执行我试图粘贴到单元格中的函数 提前感谢。您必须将报价翻一番才能避免: Sheets("SalesDataSheet").Range("C5") = "=TEXT(B5,""mmm yyy"")" 我还发现这是将代码粘贴到单元格中

是否可以将“字符作为VBA中的文本添加?”我假设此字符用于指定VBA中的文本,因此当我尝试添加以下代码时,会收到错误:

Sheets("SalesDataSheet").Range("C5") = "=TEXT(B5,"mmm yyy")"
或者,是否有VB代码可以执行我试图粘贴到单元格中的函数


提前感谢。

您必须将报价翻一番才能避免:

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

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

Sheets("SalesDataSheet").Range("C5") = Format(Sheets("SalesDataSheet").Range("B5"), "MMM yyyy")
要在vba中添加双引号(“),需要键入4双引号:

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