vba调用带参数的lisp程序?
我想用vba调用lisp编写的一个带有参数的程序,相关的vba窗口如下:窗口代码如下:
Private Sub ComCancel_Click()<BR>Unload Me<BR>End Sub
Private Sub ComOK_Click()<BR>Dim row As Single<BR>Dim col As Single<BR>Dim L_row As Double<BR>Dim L_col As Double<BR>Dim row_No As Integer<BR>Dim col_No As Integer
row = Val(Trim(Me.TextBox1.Text))<BR>col = Val(Trim(Me.TextBox2.Text))<BR>L_row = Val(Trim(Me.TextBox3.Text))<BR>L_col = Val(Trim(Me.TextBox4.Text))
row_No = Val(Trim(Me.ComboBox1.Text))<BR>col_No = Val(Trim(Me.ComboBox2.Text))
<BR>FrmAix.Hide<BR>ThisDrawing.Application.ActiveDocument.SendCommand "(Waix row col L_row L_col row_No col_No)" & vbCr<BR>'Waix row, col, L_row, L_col, row_No, col_No
FrmAix.Show
End Sub<BR>Private Sub UserForm_Initialize()<BR>Me.TextBox1.SetFocus
Me.CheckBox1.Value = True<BR>Me.CheckBox2.Value = True
With Me.ComboBox1<BR> For i = 1 To 10<BR> .AddItem i, (i - 1)<BR> Next i<BR> <BR> For i = 1 To 26<BR> .AddItem Chr(64 + i), i + 9<BR> Next i<BR>End With
With Me.ComboBox2<BR> For i = 1 To 26<BR> .AddItem Chr(64 + i), i - 1<BR> Next i<BR> <BR> For i = 1 To 10<BR> .AddItem i, i + 25<BR> Next i<BR> <BR>End With
lisp程序参见上传文件。
请高手指点我如何调用。谢谢!
<IMG src="file:///C:/My%20Documents/My%20student/www.bmp"> 怎么没有音信? 顶 ThisDrawing.SendCommand "(Waix " & row & " " & col & " " & L_row & " " & L_col & " " & row_No & " " & col_No & ")" & vbCr<BR> 我试过了,可是不行cad提示是
Command: (Waix 12 12 12 12 1 0)<BR>; error: no function definition: WAIX
但是我已经加载了c:waix文件?不知如何是好? 应该是(defun WAIX
而不是(defun c:WAIX 我记得有朋友说过(defun c:xxx(para1 para2 ... / )也可以。
页:
[1]