pc0501 发表于 2010-1-6 14:33

VBA编写的程序如何直接输入命令启动

用VBA编写的程序用起来很麻烦,如何能像Vlisp编写的程序一样,直接输入命令就可启动?先谢谢

woaishuijia 发表于 2010-1-30 12:00

编一个LISP程序引导它就可以了啊。

(command "-vbaload" "C:\\CAD二次开发\\VBA练习.dvb")
(defun c:aaa()
(command "-vbarun" "C:\\CAD二次开发\\VBA练习.dvb!PRONAME")
(princ)
)

代码中:aaa是LSP函数名称,可以用与VBA宏一样的名称;"C:\\CAD二次开发\\VBA练习.dvb"是VBA工程文件路径,注意路径中的反斜杠必须两个代一个,这是LSP语法;"C:\\CAD二次开发\\VBA练习.dvb!SubNAME"是宏的完整路径和名称,工程文件路径加上感叹号和宏名称。
加载这个LSP程序时,自动加载指定的VBA工程文件,在命令行键入LSP函数名时运行指定的VBA宏。
页: [1]
查看完整版本: VBA编写的程序如何直接输入命令启动