革天明 发表于 2012-3-12 16:35:01

什么是宏名称?只有一个command_click的算是宏吗?

VBA中只有这样几句:
Private Sub CommandButton1_Click()
ThisDrawing.SendCommand ("(load " & """" & "cx001.lsp" & """" & ")" & " ")
ThisDrawing.SendCommand "cx001" & " "
Me.Hide
End Sub
LISP的代码是:
(defun c:cx001()
(setq os_mode(getvar "osmode"))
(setvar "osmode" 0)
(command "_line" '(0 0) '(100 100) "")
(command "_circle" '(0 0) 15)
(command "_circle" '(100 100) 30)
(sevar "osmode" os_mode)
(princ)
)
这个属于VBA调用LISP,如果想改写成LISP调用VBA的界面该如何写?
如果使用LISP调用VBA,且VBA的界面由四个textbox和一个command组成,LISP中将前两个textbox的内容组成第一点,后两个textbox组成第二点,用line连接两点,并以两点为圆心,各画一个半径为20的圆,此DVB和LISP该如何写?

VBALISPER 发表于 2012-3-12 16:35:02

这个不算宏名称吧.你在Thisdrawing里面写下这段
Sub test()
UserForm1.Show
End Sub
test就是宏名称.用这个宏来调用你的窗体userform1

革天明 发表于 2012-3-19 11:00:35

是的,一个朋友也是这样给我建议的,已解决,他用VBA来二次开发

VBALISPER 发表于 2012-3-22 23:21:31

革天明 发表于 2012-3-19 11:00 static/image/common/back.gif
是的,一个朋友也是这样给我建议的,已解决,他用VBA来二次开发

问题都解决了,还不给分啊?哈哈

革天明 发表于 2012-3-23 12:49:18

VBALISPER 发表于 2012-3-25 22:24:28

革天明 发表于 2012-3-23 12:49 static/image/common/back.gif


页: [1]
查看完整版本: 什么是宏名称?只有一个command_click的算是宏吗?