小编Dub*_*lej的帖子

如何从VBA在CMD中输入多行代码?

我想打开一个cmd.exe,然后执行几行代码。

我在网上搜索了一些示例。

我尝试修改的代码:

strToPrint = "Hello World!"
Shell "cmd.exe /K echo " & strToPrint, vbNormalFocus
Run Code Online (Sandbox Code Playgroud)

我发现了如何从VBA将消息写入命令窗口?

我尝试了多行编码,但是这些行在不同的命令窗口中执行:

Sub CMD_VBA_Script()
    Shell "cmd.exe /K echo Hello World!", vbNormalFocus
    Shell "cmd.exe /K color 0a", vbNormalFocus
End Sub
Run Code Online (Sandbox Code Playgroud)

我知道当我两次调用Shell时,它将执行两次。

我的目标是从VBA调用以下脚本:

@echo off
    title Matrix
    color 0a
    mode 1000

    :a
    echo %random%%random%
    goto a
Run Code Online (Sandbox Code Playgroud)

如何在命令提示符下从VBA执行多行代码?

excel vba cmd

2
推荐指数
1
解决办法
8654
查看次数

标签 统计

cmd ×1

excel ×1

vba ×1