Excel VBA ---之go to 语句使用

2025-09-27 04:06:45

1、1、打开VBE,编写代码:

实现功能:

在限制次数内,输入正确的数字;

Sub goToLine()

Dim i%

Dim str$

line:

i = i + 1

If i > 3 Then Exit Sub

str = InputBox("请输入!")

If str <> "123" Then GoTo line   '指定跳转到的行;

End Sub

Excel VBA ---之go to 语句使用

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

4、选择形状,右键指定宏,选择刚刚定义的宏goToLine;

Excel VBA ---之go to 语句使用

3、运行结果如下图所示,当未超过3次时,要求重复输入字符;当超过3次时,将退出程序。

Excel VBA ---之go to 语句使用

1、二、实现功能:判断表格数据中是否为迟到;

1、初始数据为:

Excel VBA ---之go to 语句使用

2、2、在VBE中编写代码,如下:

Sub goToReturn()

Dim i%

For i = 2 To 8

If Sheet3.Range("a" & i) > 1 / 3 Then GoSub 100  'GoSub

Next i

Exit Sub       '循环完后,则直接退出

100:

    Sheet3.Range("b" & i) = "迟到"

Return           'Return

End Sub

Excel VBA ---之go to 语句使用

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

4、选择形状,右键指定宏,选择刚刚定义的宏goToReturn;

Excel VBA ---之go to 语句使用

Excel VBA ---之go to 语句使用

4、5、点击宏,运行宏,得到如下的运行结果。

Excel VBA ---之go to 语句使用

5、综上所述,如下为GoTo 和GoSub的用法,都是跳转到某行,继而运行某个模块的功能。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢