首页 > 其他分享 >跳转到指定标签处运行:GoTo

跳转到指定标签处运行:GoTo

时间:2023-06-23 23:33:59浏览次数:29  
标签:VBA GoTo num2 标签 跳转 除数

语法

VBA 中,在程序运行时,使用 GoTo 结构,跳转到指定标签处运行,从而不执行 GoTo 语句和指定标签之间的代码。

在实际的 VBA 开发中,Goto 结构多用于处理错误的情形,即发生错误时,跳转到处理错误的代码处。

GoTo 结构由 GoTo 语句和标签语句组成。基本语法如下:

GoTo [标签]

'被跳过的代码
...
[标签]:
'被执行的代码

跳转的位置由 Goto 关键词后的 [标签] 告诉程序,VBA 会在代码中查找对应的 [标签]: 关键词,从标签下一行继续执行程序。

需要注意的是,跳转处的标签,后接半角冒号 ( : ) 。

 

示例

下面的例子说明 GoTo 结构的基本用法。使用 VBA 作除法,如果除数是零,则跳转到程序末尾,提示除数不符合规范。

Sub MyCode()

    Dim num1 As Double
    Dim num2 As Double
    Dim result As Double
    
    num1 = 100
    num2 = 0
    
    If num2 = 0 Then GoTo error
    
    result = num1 / num2
    
    Exit Sub
    
error:
    MsgBox "除数不能为零"

End Sub

可以看到,例子中 num2 是除数,程序判断 num2 是否为零,如果是,则跳转到 Error 标签处,除法部分不会被执行。

 

转载:https://www.lanrenvba.com/c/vba-start/code-structure/goto-structure/goto-example

标签:VBA,GoTo,num2,标签,跳转,除数
From: https://www.cnblogs.com/YYZYCS/p/17500495.html

相关文章

  • Emmet语法生成标签-笔记
    HTML部分 CSS部分如果想要打出text-align:center,可以直接打tac(text-align:center每个单词的首字母)然后按一个tab,即可快速生成text-align:center;如果想要打出width:100px,可以直接打w100,然后按一个tab,即可快速生成width:100px。......
  • webdriver根据绝对路径标签id属性进行定位
    webdriver根据绝对路径标签id属性进行定位#encoding=utf-8importtimefromseleniumimportwebdriverfromselenium.webdriver.common.byimportBydriver=webdriver.Chrome()#打开百度首页driver.get("https://passport.meituan.com/account/unitivelogin?")#根......
  • Maven小知识:1.packagingpompackaging是什么意思?2.propertiesproperties标签作用?3.depe
    Maven小知识:(1)<packaging>pom</packaging>是什么意思?1、配置<packaging>pom</packaging>的意思是使用maven分模块管理,都会有一个父级项目,pom文件一个重要的属性就是packaging(打包类型),一般来说所有的父级项目的packaging都为pom,packaging默认类型jar类型,如果不做配置,maven会将......
  • VSCode无法跳转到定义
    问题特征:gobuild可以正常编译代码。go自身的代码实现可以完成跳转。同包,同目录下,另外一个文件定义的都没法跳转,如下图。解决方案:禁用:Go:UseLanguageServer,如下图:微软在开发VSCode过程中,定义一种协议:LanguageServerProtocol语言服务器协议.gopls就是golang官方的语......
  • 记录--新的HTML标签 :<search>
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助本文介绍了一种新的HTML元素搜索方法,并提供了一个实用的工具来帮助开发者快速找到所需的元素。这对于那些需要处理大量HTML元素的开发者来说是非常有用的。文章还通过提供一些常见元素的用法示例,帮助开发者更好地......
  • js如何操作video标签
    一.简介在做webui自动化时,遇到操作视频的时候有时比较让人头疼,定位时会发现只有一个<video>标签,用selenium来实现的话比较麻烦,使用js后我们只需定位到video标签,然后通过js中处理video的相关属性和方法就可实现,我们继续往下看。二.实例用法1.获取视频的总时长(duration)#doc......
  • 单标签下的日间/黑夜模式切换按钮效果
    前不久,在网上看到这么一张非常有趣的图:想必很多同学都看到这张图,是一个开发小哥被一个日间/黑夜模式切换按钮效果逼疯的视频。其最终效果大致如下:原完整代码在这里:Night&&DayToggle☀️/......
  • 前端Vue自定义顶部搜索框 热门搜索 历史搜索 用于搜索跳转使用
    前端Vue自定义顶部搜索框热门搜索历史搜索用于搜索跳转使用,下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=13128效果图如下:自定义顶部搜索框用于搜索跳转使用方法<!--自定义顶部搜索框用于搜索跳转skipUrl:跳转url为绝对路径/pages开......
  • 删除标签
    publicfinalvoiddeleteBookmark(Cursorcur,intpos){//fetchinginfo((Cursor)cur).moveToPosition(pos);finalStringbookmark_id=((Cursor)cur).getString(((Cursor)cur).getColumnIndex(Browser.BookmarkColumns._ID));finalStringboo......
  • js如何操作video标签
    一.简介在做webui自动化时,遇到操作视频的时候有时比较让人头疼,定位时会发现只有一个<video>标签,用selenium来实现的话比较麻烦,使用js后我们只需定位到video标签,然后通过js中处理video的相关属性和方法就可实现,我们继续往下看。二.实例用法1.获取视频的总时长(duration)#docu......