Private Sub Command1_Click()
Dim a As Integer
b = 0
jixu:
b = b + 1
Print b
If b = 1 Then
Exit Sub
End If
End SubPrivate Sub Command2_Click()
GoTo jixu
End Sub
我要的就是类似的这个效果,这只不过是个例子,就是当b=1时,我跳出,但是我按 Command2时会继续执行程序,我改怎么修改
Dim a As Integer
b = 0
jixu:
b = b + 1
Print b
If b = 1 Then
Exit Sub
End If
End SubPrivate Sub Command2_Click()
GoTo jixu
End Sub
我要的就是类似的这个效果,这只不过是个例子,就是当b=1时,我跳出,但是我按 Command2时会继续执行程序,我改怎么修改
Private Sub Command1_Click()
Dim a As Integer
b = 0
jixu:
b = b + 1
Print b
If b = 1 Then
Exit Sub
End If
End Sub
,所以他一直报错
Dim a As Integer
b = 0
jixu:
b = b + 1
Print b
If b = 1 Then
Exit Sub
End If
End Sub Private Sub Command2_Click()
GoTo jixu
End Sub
那如果我想要达到这个效果我该如何修改,就是我想用GOTO回到Command1的代码中去,我该怎么改
Dim a As Integer
b = 0
jixu:
b = b + 1
Print b
If b = 1 Then
Exit Sub
End If
End Sub Private Sub Command2_Click()
call Command1_Click
End Sub
就可以了,如果需要跳到某个具体地方可以加变量控制。
Command1_Click
End Sub
如果要传参数,就只能用窗体级变量
b = 0
jixu:
b = b + 1
Print b
If b = 1 Then
Exit Sub
End If
Private Sub Command2_Click()
call Command1_Click
End Sub
Private Sub Command1_Click()
Dim a ,b As Integer
if a = 0 then
goto jixu:
b = 0
jixu:
b = b + 1
Print b
If b = 1 Then
End If
End Sub Private Sub Command2_Click()
a = 1
call Command1_Click
End Sub
Private Sub Command1_Click()
Dim a ,b As Integer
if a = 1 then
goto jixu:
b = 0
jixu:
b = b + 1
Print b
If b = 1 Then
End If
End Sub Private Sub Command2_Click()
a = 1
call Command1_Click
End Sub