【发布时间】:2021-06-19 14:30:04
【问题描述】:
我创建了我喜欢在 vba Excel 中运行的 .bat 文件,我有一个代码(code1)来运行 .bat 文件。单独运行时它工作正常,但如果使用目标代码(我在下面的代码2中给出)运行它会引发错误。
sub batfile() '-->code1
Dim a As Integer
ChDir ("C:\Users\tshiv\source")
a = Shell("test.bat", vbNormalFocus)
end sub
sub creatbatfile()
Dim FSO As Object
Set FSO = CreateObject("Scripting.FileSystemObject")
Dim TextFile As Object
Dim strtext As String
strtext = "C:\Users\tshiv\source\test.bat"
Set TextFile = FSO.CreateTextFile("C:\Users\tshiv\source\test.bat")
TextFile.Write "netsh wlan show profile | clip"
Dim a As Integer
ChDir ("C:\Users\tshiv\source")
a = Shell("test.bat", vbNormalFocus) --> shows Invalid procedure call or argument error
end sub
请核实
【问题讨论】:
标签: vba