(输入时,不在第一列,输入完成后,会自动调整到第一列) Sub GotoStatementDemo() Dim Number, MyString Number = 1 '设置变量初始值。 If Number = 2 Then GoTo 1 Else GoTo 2 '判断 Number 的值以决定要完成那一个程序区段 1: MyString = "Numb...
GoTo tjlifend 分两行就行 If Sheets("sheet1").Cells(tjl, 2) = tjx(tjn) ThenSheets("sheet1").Cells(5, tjm) = tjx(tjn)GoTo tjlifendend if如果执行到goto 的话就执行goto 语句
必要的line参数可以是任意的行标签或行号。 说明 GoTo 只能跳到它所在过程中的行。 注意 太多的 GoTo 语句,会使程序代码不容易阅读及调试。尽可能使用结构化控制语句(Do...Loop、For...Next、If...Then...Else、Select Case)。 GoTo 语句示例 本示例使用 GoTo 语句在一个过程内的不同程序段间作流程控制,不...
5.Do…Loop,没有任何条件,循环体中用If…Then…Else…End If语句判断,如果符合条件,用Exit Do语句退出循环。 6、 GoTo、On…GoTo语句 1.GoTo语句 无条件地跳转到程序的某个标记,此标记可以利用任何字符组合,以字母开头,以冒号结尾。 2.On…GoTo语句 如果希望根据表达式的结果而决定跳转到某个标记处,需要利用On...
1. If 选择语句 If 条件表达式 Then 条件表达式返回True时要执行的操作和计算 Else 条件表达式返回False时要执行的操作和计算 End If 每个If 语句都应有一个 End If 与之配对,且不能写错位置。但是如果语句不写成块的形式,则不需要 End If,例如:
If num>0then Gosub Routine1 :Debug.print num:Exit sub Routine1: Num=num/5Return End sub (4)while…wend语句,只要条件为TRUE,循环就执行,这是以前VB老语法保留下来的,如下 例: whilecondition ‘whileI<50[statements] ‘I=I+1wend ‘Wend
GoTo、IfThenEl E:\VBA28,语句09.txt 25,GoSub...Return语句 2501,在一个过程中跳到另一个子程序中执行,执行后再返回。 2502,语法: GoSubline ... line ... Return 必要的line参数可以是任何行标签或行号。 2503,说明: 可以在过程中的任何地方使用GoSub和Return,但是GoSub和 ...
1 1、打开VBE,编写代码:实现功能:在限制次数内,输入正确的数字;Sub goToLine()Dim i%Dim str$line:i = i + 1If i > 3 Then Exit Substr = InputBox("请输入!")If str <> "123" Then GoTo line '指定跳转到的行;End Sub 2 3、点击插入--形状,选择一个形状;4、选择形状,右键...
下面的例子说明 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 "除数不能...
```vba Sub ConditionalJumpExample() Dim num As Integer num = 10 If num > 5 Then GoTo GreaterThanFive MsgBox "Number is 5 or less." GoTo EndSub ' 避免落入未定义区域 GreaterThanFive: MsgBox "Number is greater than 5." EndSub: ' 结束子程序的额外代码(如果有的话) End Sub ``` ##...