Excel VBA ----之错误语句处理

 时间:2026-04-22 17:50:09

1、一、实现功能要求:求总分。

1、在Excel界面中,初始数据如下:

Excel VBA ----之错误语句处理

2、进入VBE界面中,编写如下代码:

Sub OnErrorResume()

Dim i%

For i = 2 To 6:

Sheet4.Range("d" & i) = Sheet4.Range("b" & i) + Sheet4.Range("c" & i)

Next

End Sub

3、运行代码,则报一下错误;错误原因为:包含字符串类型;

Excel VBA ----之错误语句处理

3、接下来,将对此错误进行处理;

4、修改代码为:

Sub OnErrorResume()

Dim i%

On Error Resume Next   '错误时则恢复;

For i = 2 To 6:

Sheet4.Range("d" & i) = Sheet4.Range("b" & i) + Sheet4.Range("c" & i)

Next

End Sub

4、点击插入--形状,选择一个形状;

6、选择形状,右键指定宏,选择刚刚定义的宏OnErrorResume;

Excel VBA ----之错误语句处理

Excel VBA ----之错误语句处理

5、运行宏;则在有字符串的行中,将不执行,继续执行后面的语句;

Excel VBA ----之错误语句处理

6、当出现某个错误时,直接输出错误位置;

Sub onErrorGoTo88()

Dim i%

On Error GoTo 100       '出现错误时,执行某段语句;

For i = 2 To 6:

Sheet1.Range("d" & i) = Sheet1.Range("b" & i) + Sheet1.Range("c" & i)

Nexti

Exit Sub

100:

    MsgBox ("´íÎó³öÏÖÔÚ" & i & "ÐÐ")

    Return

End Sub

Excel VBA ----之错误语句处理

7、综上所述,本文提供两种方法:

1、On Error Resume Next:忽略错误;

2、On Error GoTo line:错误时跳转到其他执行语句;

来对错误语句进行处理。

  • WPS表格技巧—输入指定内容整行自动变颜色
  • 元素方尖方尖塔25层详细教程
  • Power Query如何求累计值及累计占比
  • 如何通过VBA实现表格内容只能输入不能修改
  • office Excel查找和引用函数讲解:ADDRESS
  • 热门搜索
    鼓浪屿攻略 桂枝茯苓胶囊怎么吃 续三国志英杰传攻略 去上海旅游攻略 减肥晚上吃什么最好 儿童减肥操 怎么减肥啊 烫过的头发怎么打理 木兰天池旅游攻略 窦性心动过速怎么办