相关疑难解决方法(0)

从VBA中的shell命令捕获输出值?

找到此功能 http://www.cpearson.com/excel/ShellAndWait.aspx

但是还需要捕获shell输出的输出.任何代码建议?

shell vba

27
推荐指数
7
解决办法
7万
查看次数

如何在excel vba上调用python脚本?

试图在Vba上调用python脚本,我是一个新手.我尝试使用py2exe将主脚本转换为exe,然后从VBA(shell)调用它,但主脚本调用其他脚本,因此它变得复杂,我搞砸了(我的exe不起作用).此外,主脚本是一个大文件,我不想修改它.

Bottomline,有没有办法从excel vba调用主脚本,而不将脚本转换为exe文件.

到目前为止,我尝试过:

RetVal = Shell("C:\python27\python.exe " & "import " & "C:\\" & "MainScriptFile")
Run Code Online (Sandbox Code Playgroud)

它启动python.exe但没有做任何其他事情.然后我尝试了:

RetVal = Shell("C:\Windows\System32\cmd.exe " & "python " & "C:\\Python27\\hello.py")
Run Code Online (Sandbox Code Playgroud)

它启动命令提示符,但甚至不启动python.

PS我在论坛上检查了所有相关问题,他们没有解决我的问题.

python shell vba py2exe excel-vba

25
推荐指数
3
解决办法
8万
查看次数

如何使用VBA执行shell命令?

我想使用Visual Basic for Applications执行如下所示的shell命令.

C:\Temp\gc.exe 1
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

windows shell vba

12
推荐指数
1
解决办法
5万
查看次数

我需要在Visual Basic脚本中执行命令行

我需要在我的vbs中执行命令"ver"以查看我的操作系统的版本,我不知道如何制作它.

我试过这个,但是不行:

Function ExecuteWithTerminalOutput(cmd)
Set shell = WScript.CreateObject("WScript.Shell")
Set Exec =  shell.Exec("ver")
End Function
Run Code Online (Sandbox Code Playgroud)

vbscript command-line cmd exec

9
推荐指数
2
解决办法
7万
查看次数

标签 统计

shell ×3

vba ×3

cmd ×1

command-line ×1

excel-vba ×1

exec ×1

py2exe ×1

python ×1

vbscript ×1

windows ×1