excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel-VBA(14):VBA中控制结构介绍(On error错误控制及其他)

On Error错误控制语句

如果不使用On Error语句,则任何运行时错误都是致命的。也就是说,结果会导致显示错误信息并中止运行。

程序中设置了On Error语句后,运行环境中的错误捕获也需要设置。在VBE中,选择菜单栏中的【工具】→【选项】命令,选择【通用】选项卡,在【错误捕获】选项区域中选中【遇到未处理的错误时中断】单选按钮,如图2-14所示。设置后,在程序运行中,只有遇到没有设置On Error语句的错误,程序才会提示并中断。

line

如果发生一个运行时错误,则控件会跳到line标记行,激活错误处理程序。指定的line 必须在一个过程中,否则会发生编译时间错误。

错误处理程序不是Sub过程或Function过程,它是一段用行标记的代码。

2.On Error Resume Next

程序从紧随产生错误语句之后的语句继续执行,或是从紧随最近一次调用含有On Error Resume Next语句的过程中的语句继续运行。这个语句可以忽略运行时产生的错误,使程序得以继续执行。

3.On Error GoTo 0

On Error GoTo 0停止在当前过程中处理错误。即使过程中包含编号为0的行,它也不把行0指定为处理错误的代码的起点。

1.With语句

With语句的作用是在用户自定义类型或对象内执行一系列语句。例如,设置某个对象的格式属性,具体示例如下:

Sub WithSample()

Range("B5:B10").Select '选择需要设置格式的单元格

With Selection.Font '设置单元格的字体

.Name = "宋体" '设置为宋体

.FontStyle = "常规" '风格是常规

.Size = 16 '设置字体的大小

End With

End Sub

程序中经常使用With语句,增加程序的可读性和运行效率。

2.While…Wend语句

与Do…Loop语句相同,满足一定条件后,进入循环体。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接