正确退出?
如果用户在空间中选择了一个点或者右键单击,如何让这个部分平稳地退出而不被弹出?Public Sub GetEntExample()
Dim returnObj As AcadObject
Dim basePnt As Variant
On Error Resume Next
' The following example waits for a selection from the user
RETRY:
ThisDrawing.Utility.GetEntity returnObj, basePnt, "Select an object"
If Err0 Then
Err.Clear
MsgBox "Program ended.", , "GetEntity Example"
Exit Sub
Else
returnObj.Update
MsgBox "The object type is: " & returnObj.EntityName, , "GetEntity Example"
returnObj.Update
End If
GoTo RETRY
End Sub
**** Hidden Message ***** 你到底指的是什么?它确实做到了我所期望的 我想我的意思是你想避免程序结束msgbox还是你想让它说“你错过了选择什么,再试一次”还是什么? 从更好的getentity开始http://www.theswamp.org/index.php?topic=9301.msg119833#msg119833 今天午餐时间,它无法正常工作,我有大约4或5个不同的版本
这个确实有效,但
感谢另一个线程看起来也很有用。
在VBA IDE的“工具”->“选项”框中,我选中了显示“在所有错误时中断”的框,而它应该被设置为在未处理的错误时中断。谢谢
页:
[1]