mycad发表于2009-6-23 9:19:00 在end sub 上面一行输入扑捉错误的行标志,如 sub XX()on error goto flag:这里是你的源代码。flag:msgbox \"你按了ESC键。\"end sub
这个办法我试过了可以用!谢谢 但我觉得这个方法不够完美,不止是按下ESC键会使程序退出,就是按下回车键、空格键也会退出。 更麻烦的是,我的Do Loop 循环里面有从CAD屏幕选择对象的语句,如果不小心点到了屏幕上空白处,也会导致程序退出。有没有更好的方法呢? 或者说,在屏幕选择的语句里,设置成为“如果不小心点到了屏幕的空白处,则提示用户重新选择一次,而不是直接转到 on error goto flag ” |