我在 Autocad 中从 lisp 命令调用方法时遇到问题。我在 Autocad 中使用 lisp 文件。当我从 Autocad 调用宏名称时,它调用该方法两次而不是一次。
在我的 lisp 文件中
(defun c:Export_N()
(setvar "cmdecho" 0)
(command "-vbarun" "Export_New")
(princ)
)
在从 Autocad 调用 lisp 文件时:
openMacro = "Export_N " & vbCr
Set newButton = NewToolbar.AddToolbarButton("", "Export", "Export", openMacro)
SmallBitmapName = AppPath & "\" & "Tool Icon\MReport.bmp"
LargeBitmapName = AppPath & "\" & "Tool Icon\MReport.bmp"
newButton.SetBitmaps SmallBitmapName, LargeBitmapName
最佳答案
您的宏包含一个空格和一个回车符。空格输入命令,回车重复命令。删除一个或另一个以防止重复命令。
关于vba - 方法调用两次而不是一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16537367/