Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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
为什么要在excel中对application.run使用单引号?_Excel_Vba - Fatal编程技术网

为什么要在excel中对application.run使用单引号?

为什么要在excel中对application.run使用单引号?,excel,vba,Excel,Vba,我有这个: Application.Run ("'L:\database\lcmsmacro\macro1.xlsm'!macro_name") 为什么我要使用单引号?它不认识反斜杠吗?我相信这是为了一致性 当路径包含空格或感叹号时,单引号是必需的,因此为了使事情更加一致和简单,每次都需要引号。感谢您解决了一个让我头痛的问题。Excel 2003帮助或我在MSDN上找到的任何内容都没有明确说明这一点!

我有这个:

Application.Run ("'L:\database\lcmsmacro\macro1.xlsm'!macro_name")  

为什么我要使用单引号?它不认识反斜杠吗?

我相信这是为了一致性


当路径包含空格或感叹号时,单引号是必需的,因此为了使事情更加一致和简单,每次都需要引号。

感谢您解决了一个让我头痛的问题。Excel 2003帮助或我在MSDN上找到的任何内容都没有明确说明这一点!