如何在VBA中使用单元格的值作为cmd参数的一部分
我正在尝试使用单元格的值(在这种情况下是一个path)作为VBA中cmd参数的一部分。
我的三个testing是从VBA执行cmd行。
Test1和Test2完美地工作,但我无法使Test3工作。 这是一个语法问题,或者我怎么可能得到VBA来执行我想要的行?
以下是截图供参考:
谢谢!
您的引号出现在不正确的位置,以便根据需要执行呼叫。 将该行更改为Shell ("cmd /c hostname > " & Range("A3"))
,它应该按预期工作
是的,这是一个语法问题,因为您将该命令放在语音标记""
,您可以在命令中使用语音标记进行中断。
为了解决这个问题,你需要在你的string中使用双重的语音标记:
Shell ("cmd /c hostname > Range(""A3"")")