VB如何用SHELL函数再运行一个程序?

且VB本身的程序与调用的程序都同时在运行,用命令按钮可相互切换看和运行,怎么做?

第1个回答  2019-03-31
你是在Excel里用VBA编程的吧。
shell方法的一般用法是:shell
"程序的路径",[windowstyle]。关于[windowstyle]的类型你在VBA里用F1查一下。
示例:shell
"notepad.exe",1
(这里记事本用的是系统路径,所以不用写全路径)
注意:这个地方是程序的路径而不是文件的路径。如果是打开程序用shell是没有问题的。但是假如你想打开一个非Excel的文件,比如有一个存在C盘上的ppt文件叫My_ppt.ppt,用shell
"c:\test.ppt",1,肯定出错。
要用shell打开其他类型的文件,在shell里用cmd这个命令解释工具。
具体语法是:shell
"cmd
/c
c:\My_ppt.ppt",1
(/c绝对不能少,不然看不到效果,至于原因去cmd下help一下)。
相似回答