手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

VBA—调试错误与处理

时间:2024-10-12 21:53:13

1、•选择要设置为断点的语句,再选择从菜单中选择“调试”、“断点开关”。•选择要设置为断点的语句,再按下F9键。•选择要设置为断点的语句,再单击“代码”窗口边缘的指示器栏。只能将断点设置在可执行的代码行,而不能将断点设置在不可执行的代码行,其中包括注释、变量和常数的声明语句以及空行。如果某行代码已经设置为断点,该行代码的颜色会改变,具体变为什么颜色取决于“编辑器格式”当前的设置。此外,该行边缘的指示器栏还显示一个圆点上面讲述的三种操作也可以用来删除断点,因为断点是一个开关项。如果在过程中设置了多个断点并希望将它们全部删除,可以选择“调试”、“清除全部断点”,或者按下Ctrl+Shift+F9。按F8键或shift+F8可以单步执行下一行代码。

2、当发生错误时,有时需要设置错误处理语句,以用于调试或提示用户。设置错误捕获就是告诉VBA捕获错误的位置,是通过On Error语句来实现的。在一个给定的程序中,任何一个时刻飧肇苡卫只能够启用一个错误捕获。如果过程中有多个On Error语句的话,只有最近正在执行的那个捕获陷阱才是起作用的。处理错误有两种不同的方式,一是执行内联错误处理。内联错误处理在On Error语句中有一些指令来处理错误。要执行内联错误处理的话,可以使用下面语句中的任何一句:•On Error Resume如果有运行时刻的错误发生,那么程序将从导致错误发生的语句处重新开始执行。•On Error Resume Next如果有运行时刻的错误发生,那么程序就从导致错误发生的语句的下一句继续执行下去。要禁止错误的处理程序,可以在程序中初始化On Error语句以后,使用On Error GoTo 0语句。在测试程序或过程并且不想启用错误处理时,禁止错误处理程序是非常有用的。使用OnError GoTo“行”语句来运行错误发生时的代码,这里“行”代表的是位于错误处理代码前面的行标号。要创建行标号的话,只要为该行输入一个名称,后面跟一个冒号就可以了。VBA中的行标号需要独占一行。

3、Err对象包含了有关运行时刻错误的信息,它的Number属性可以用来返回由发生错误所指定的一个数值(每个错误对应一个数值),一旦明确了所发生的错误以后,就有如下四种选择:Resume返回到导致错误发生的语句。Resume Next返回到导致错误发生的语句的下一行语句。Resume “行”跳转到程序中行标号标明的行。End结束过程或者整个应用程序。

© 手抄报圈