定义:
1. 启动一个错误处理程序并指定该子程序在一个过程中的位置;也可用来禁止一个错误处理程序。
2. 如果产生错误则跳到需要跳转的地方,删掉后可能会不能正确运行。
语法:
On Error GoTo line 、On Error Resume Next、On Error GoTo 0
1. On Error GoTo line:启动错误处理程序,且该例程从必要的 line 参数中指定的 line 开始。line 参数可以是任何行标签或行号。如果发生一个运行时错误,则控件会跳到 line,激活错误处理程序。指定的 line 必须在一个过程中,这个过程与 On Error 语句相同; 否则会发生编译时间错误。
2. On Error Resume Next: 是直接跳过错误继续执行下一句。说明当一个运行时错误发生时,控件转到紧接着发生错误的语句之后的语句,并在此继续运行。访问对象时要使用这种形式而不使用 On Error GoTo。如果没有跳转的必要,可以使用这句,但要慎用。
3. On Error GoTo 0:禁止当前过程中任何已启动的错误处理程序。
小提示:
其实我们在写程序的过程中要尽量避免使用On Error GoTo这样的语句,因为这破坏了程序的结构性,除非在程序错误无法避免,非这么做不可的情况下才用。