You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何强制开启两个不同PID的Excel会话并行运行宏?

强制开启多个Excel会话并行运行宏的方法

下面是几种可靠的强制开启独立Excel会话的方式,确保宏能并行执行:

1. 手动启动新会话

  • 按住Ctrl键双击桌面或开始菜单中的Excel图标,会弹出“是否启动新Excel实例”的确认框,点击「是」即可开启独立会话。
  • 右键点击目标Excel文件,选择「打开方式」→「Excel」,按住Shift键点击「确定」,也会启动新会话打开该文件。

2. 命令行启动新会话

打开命令提示符(CMD)或PowerShell,执行以下命令直接启动新的Excel会话:

start excel.exe /e

如果要直接打开指定宏文件并开启新会话,使用:

start excel.exe /e "C:\示例路径\你的宏文件.xlsm"

/e参数会跳过Excel的启动加载项,确保会话独立干净。

3. 通过VBA宏启动新会话

如果需要从现有宏中自动开启新会话运行另一个宏,可以使用Shell函数:

Sub 启动新Excel会话()
    ' 替换为你的宏文件路径
    Dim filePath As String
    filePath = "C:\示例路径\待运行宏的文件.xlsm"
    ' 启动新Excel进程并打开文件
    Shell "excel.exe /e """ & filePath & """", vbNormalFocus
End Sub

这些方法都能确保每个Excel会话是独立的进程,宏可以并行执行,不会互相阻塞。

内容的提问来源于stack exchange,提问作者Ithilgore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 08:40:33