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

 时间:2026-02-13 22:45:50

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、点击插入--形状,选择一个形状;

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

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

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

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

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

1、初始数据为:

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

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、点击插入--形状,选择一个形状;

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

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

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

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

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

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

  • 使用VBA快速复制工作表
  • Excel中如何利用VBA查找工作表
  • excel利用vba代码查找指定数据并删除数据所在行
  • 怎么用vba宏代码设置excel打印时水平垂直居中
  • vba中 union方法如何使用
  • 热门搜索
    北京旅游介绍 旅游新闻网 香港旅游局 品质旅游 福州 旅游 无锡旅游公司 四川九寨沟旅游 西双版纳的旅游景点 长春大学旅游学院吧 丹东凤凰山旅游攻略