怎么用VBA输出带英文引号得字符串?

在VBA中,赋予变量或属性的字符串都是用引号 “\" \"”括起来的。如果字符串中要包含英文双引号,可以在代码…

在VBA中,赋予变量或属性的字符串都是用引号 “\" \"”括起来的。如果字符串中要包含英文双引号,可以在代码中将输出时包含引号的文本用两对双引号括起来,然后再将整个字符串用引号括起来。例如下面的代码:

Range(\"A2\") = \"\"\"Excel\"\"\"

将在A2单元格中输入出带引号的“\"Excel\"”。

也可以使用引号的ASCII 字符(34) :

Range(\"A3\") = Chr(34) & \"Excel\" & Chr(34)

下面一段代码的输出结果如图。

Sub test()
Range(\"A1\") = \"Excel \"
Range(\"A2\") = \"\"\"Excel\"\"\"
Range(\"A3\") = Chr(34) & \"Excel\" & Chr(34)
Range(\"A4\").Value = \"He said,\"\"Excel is an Electronic Spreadsheet Program.\"\"\"
End Sub

关于作者: asdfghjkl

为您推荐

发表回复