使用Acad处理礼仪错误
大家好,I';我现在正处于一个阶段,我真的需要在我的新应用程序中考虑错误处理,我有几个问题
1)除了通常的#039;esc和039;取消和文件操作处理程序,我还应该考虑哪些其他重要的acad错误
2)我应该把错误处理程序放在我所有的私有或#039;工人#039;sub#039;或者我可以把一个放在用户调用的过程中吗,
显然,在一些例子中,将它们放在私有子系统中是明智的,例如打开文件等
在我跳进去之前还有其他提示吗
谢谢。
在我的经验中,最常见的错误是你';我们将遇到可怕的KETBD,这是PEBKAC错误的一种特别麻烦的形式
提示:低抛,高抓。
收到 我有一个兰德尔写的美人
1)在新模块中发布代码;(我称之为mine ErrorControl)添加对MICROSOFT visual Basic for Applications Extensibility 5.3的引用。每当您想在子对象或函数中进行错误控制时,只需激活子对象,然后转到工具(与保持引用相同的工具下拉)->;宏modulename。自动错误处理程序;运行“;这和错误处理程序将自动编写
[代码0这里是一个示例Sub Test()
On Error GoTo Err_Control
Exit_Here:
Exit Sub
Err_Control:
Select Case Err.Number
'Add your Case selections here
Case Else
MsgBox Err.Description
Err.Clear
Resume Exit_Here
End Select
End Sub
美好的我记得这方面的一些事情,但当时我很不熟悉,我还认为有某种方法可以写一个';通用#039;错误函数-可能就是这个
谢谢Bryco 是的,它非常通用 ;选择Case Err。数字   ;“案例”-2145320928“&引用;13“' 类型不匹配     ;在此处继续退出   ;案例-2147024809 'TranslateCoordinates中的参数点无效     ;在这里恢复Exit_
有时从错误处理程序执行goto
尽管设计时没有考虑到这一点
基本上它易于使用和实现
Randall怎么了? 如果Randall下线或匿名,我无法#039;关门一年后,我再也找不到他了
另一种获得良好错误处理的方法是为VBA安装M-Z工具(没有添加的免费软件),您只需单击按钮添加错误处理程序
它还可以为属性和其他好东西编写fram。 很酷 ;把它加到我的有用的东西清单上。
页:
[1]