文档库 最新最全的文档下载
当前位置:文档库 › Excel VBA编程 错误类型

Excel VBA编程 错误类型

Excel VBA编程  错误类型
Excel VBA编程  错误类型

Excel VBA编程错误类型

使用调试工具可以检查并验证程序,但调试过的应用程序在实际运行中,也会因为运行环境、资源使用等原因而造成错误。而VBA提供了错误捕获语句的功能,可在程序中捕获错误,并根据错误类型分别进行处理。下面根据错误的性质不同,可以将VBA中的错误分为3种类型:

1.编辑时错误

当用户在代码编辑窗口中编辑代码时,VBA可以对程序直接进行语法检查。当出现语句没有输入完毕、关键字输入错误等,VBA将弹出一个提示对话框,提示用户出错,如图6-2所示。其中,出错的代码以红色文字进行显示。

出错信息

语法错误

图6-2 语法错误

在上例的代码编辑窗口中,由于将Exit Sub代码误写为Exie Sub代码,故出现如图所示的错误提示。

2.运行时错误

这类错误发生在程序运行过程中,是因为系统的环境发生变化,或者当语句进行了非法操作时,就会产生此类错误。如访问一个并不存在的工作表时,就会发生运行时错误,如图6-3所示。

运行错误

图6-3 运行错误

在上例中,并不存在UserForm窗体表单,若用户将其修改为UserForm1即可。

3.编译错误

此类错误为编程错误,可能使代码产生错误结果或停止执行。例如,用户未定义变量、错误的变量名、不正确的变量类型、无穷循环、比较中的错误或数组问题等均可能导致逻辑错误。

例如,在代码编辑器窗口中,未定义变量A和B的值,将出现如图6-4所示效果。

相关文档