能否把VBA宏定义成一个命令
能否把VBA宏定义成一个命令,不同用户加载后,输入命令即可运行 可以,用lisp调用。 <P>用VBA定义</P><P>ThisDrawing.SendCommand "(defun C:命令()(vl-vbarun " & Chr$(34) & "宏名称" & Chr$(34) & "))" & Chr$(13)</P> pmq发表于2006-5-2 9:31:00static/image/common/back.gif
用VBA定义
ThisDrawing.SendCommand \"(defun C:命令()(vl-vbarun \" & Chr$(34) & \"宏名称\" & Chr$(34) & \"))...
<BR>可定义的这个命令只对当前的ThisDrawing有效,而AUTOCAD是多文档软件,如果新建文件或切换文件,定义的命令就失效了。 <P>接楼上:</P>
<P>如果我在AcadDocument_EndCommand中定义该命令,那也可行的。但我必须判断一个命令是否已经被定义,这个该怎么判断。</P>
页:
[1]