丹霞岭 发表于 2013-7-23 22:27:45

请教高手!利用LISP与VBA结合编程遇到的问题

用VBA开发程序并保存为:E:\mydata\VBA\Project.dvb,Project.dvb含有模块1.InputData。
然后用VLSIP编写如下程序:
(defun c:part()
(command "erase" "all" "")
(command "vbarun" "E:\mydata\VBA\Project.dvb!模块1.InputData")'在LISP下调用宏
。。。。。。。。。。。’省略
)
运行在CAD加载后,命令行输入part运行,运行到(command "vbarun" "E:\mydata\VBA\Project.dvb!模块1.InputData")时,提示“未找到宏”,是什么原因?

陨落 发表于 2013-7-24 09:32:31

得先加载吧

丹霞岭 发表于 2013-7-24 15:52:48

已经加载了,如果在CAD命令行输入vbarun,可以运行的这个宏的E:\mydata\VBA\Project.dvb!模块1.InputData,但是用这个LISP程序就会出现这个提示:宏名称(M): E:mydataProject.dvb!模块1.InputData
未找到宏。

陨落 发表于 2013-7-24 21:20:29

(command "vbarun" "InputData")试试呢

丹霞岭 发表于 2013-7-25 14:51:03

楼上,你是正确的,改成你说的(command "vbarun" "InputData")就可以了,十分感谢!!
页: [1]
查看完整版本: 请教高手!利用LISP与VBA结合编程遇到的问题