如何使用单元格';VBA中cmd参数部分的s值

如何使用单元格';VBA中cmd参数部分的s值,vba,excel,cmd,Vba,Excel,Cmd,我试图使用单元格的值(在本例中是路径)作为VBA中cmd参数的一部分 我的三个测试用于从VBA执行cmd行。 Test1和Test2工作得很好,但我无法让Test3工作。这是一个语法问题,或者我如何让VBA以我希望的方式执行该行 以下是供参考的屏幕截图: 谢谢大家! 是,这是一个语法问题,因为您将命令括在语音标记中。“在命令中使用语音标记时出现了中断 为了避免这种情况,您需要在字符串中使用双语音标记: Shell(“cmd/c hostname>Range(““A3”)”)是这是一个语法问题,

我试图使用单元格的值(在本例中是路径)作为VBA中cmd参数的一部分

我的三个测试用于从VBA执行cmd行。
Test1和Test2工作得很好,但我无法让Test3工作。这是一个语法问题,或者我如何让VBA以我希望的方式执行该行

以下是供参考的屏幕截图:


谢谢大家!

是,这是一个语法问题,因为您将命令括在语音标记中。
在命令中使用语音标记时出现了中断

为了避免这种情况,您需要在字符串中使用双语音标记:


Shell(“cmd/c hostname>Range(““A3”)”)
是这是一个语法问题,因为您将命令括在语音标记中
在命令中使用语音标记时出现了中断

为了避免这种情况,您需要在字符串中使用双语音标记:


Shell(“cmd/c hostname>Range(““A3”)”)

您的引号似乎位于不正确的位置,无法根据需要执行调用。将该行更改为
Shell(“cmd/c hostname>”&Range(“A3”)
,它将按预期工作

您的引号似乎位于不正确的位置,无法按预期执行调用。将该行更改为
Shell(“cmd/c hostname>”&Range(“A3”))
,它应该可以正常工作

当您尝试Range(3,1)时会发生什么情况?@Tom不幸的是,这会导致一个错误!RGA的答案非常有效。当你尝试范围(3,1)时会发生什么?@Tom不幸的是,这导致了一个错误!RGA的答案非常有效。