请问如何在VBA语句中插入执行一个外部程序

请问如何在VBA语句中插入执行一个指定路径的外部批处理程序,如“D:\批处理\1.BAT",等这个程序执行完后再执行下面的VBA语句?... 请问如何在VBA语句中插入执行一个指定路径的外部批处理程序,如“D:\批处理\1.BAT",等这个程序执行完后再执行下面的VBA语句? 展开
 我来答
wtx274321
2014-11-29 · TA获得超过1.8万个赞
知道大有可为答主
回答量:2343
采纳率:57%
帮助的人:961万
展开全部
Dim R As Long '定义用执行的变量
R = Shell("D:\批处理\1.BAT) '执行
追问
执行完后再执行下面的VBA语句,用这个:

Dim WSH As Object, wExec As Object, result
Set WSH = CreateObject("WScript.Shell")
ChDir ThisWorkbook.Path
Set wExec = WSH.exec("D:\批处理\1.BAT")
result = wExec.StdOut.ReadAll
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式