Private Sub Label1_Click()
Function a() As String
Dim b(2) As String
b(0) = 1
b(1) = 2
b(2) = 3
b(3) = 4
Randomize
a = b(Rnd * 2)
End Function
点击command1,label1随机显示1.2.3
Function a() As String
Dim b(2) As String
b(0) = 1
b(1) = 2
b(2) = 3
Randomize
a = b(Rnd * 2)
End Function
Private Sub Command1_Click()
Label1.Caption = a
End Sub
懂了不????????????????????
为什么我的VB提示缺少End Sub?
答案:6 悬赏:80
解决时间 2021-04-07 00:37
- 提问者网友:✐ۖ﹏ℳ๓北风
- 2021-04-06 06:31
最佳答案
- 二级知识专家网友:风格单纯
- 2021-04-06 07:56
Private Sub Label1_Click()
'Function a() As String'这里错了。
Dim a() As String
Dim b(2) As String
b(0) = 1
b(1) = 2
b(2) = 3
b(3) = 4
Randomize
a = b(Rnd * 2)
END SUB
'End Function '这里错了。
唉,即使这样改后,还是有问题的.
你的代码可以说是乱。
'Function a() As String'这里错了。
Dim a() As String
Dim b(2) As String
b(0) = 1
b(1) = 2
b(2) = 3
b(3) = 4
Randomize
a = b(Rnd * 2)
END SUB
'End Function '这里错了。
唉,即使这样改后,还是有问题的.
你的代码可以说是乱。
全部回答
- 1楼网友:承载所有颓废
- 2021-04-06 10:16
Private Sub Label1_Click()
call a()
end sub
Function a() As String
Dim b(2) As String
b(0) = 1
b(1) = 2
b(2) = 3
b(3) = 4
Randomize
a = b(Rnd * 2)
End Function
- 2楼网友:猖狂的痴情人
- 2021-04-06 09:59
你开始的代码错误较多,改成下面的样子,运行时点击标签就行了。
Private Sub Label1_Click()
Label1 = a
End Sub
Function a() As String
Dim b(2) As String
b(0) = 1
b(1) = 2
b(2) = 3
'b(3) = 4
Randomize
a = b(Rnd * 2)
End Function
问题补充下面的代码没有问题,可以运行。
- 3楼网友:你把微笑给了谁
- 2021-04-06 09:53
Function a() As String
Dim b(3) As String
b(0) = 1
b(1) = 2
b(2) = 3
Randomize
a = b(Rnd * 2)
End Function
Private Sub Command1_Click()
Label1.Caption = a
End Sub
数组定义少了,不是2是3
- 4楼网友:随心随缘不随便
- 2021-04-06 09:03
vb不能在一个sub子程序里在加一个子程序。
你的代码可以改为:
sub 按钮1_click()
call commandbutton1_click
end sub
private sub commandbutton1_click()
[b2] = [b2] + 1
end sub
call commandbutton1_click ’这句话的意思是调用commandbutton1的click事件,我想你原来代码的意思也是这样。
- 5楼网友:抱不住太阳的深海
- 2021-04-06 08:45
Function a()
Randomize
a = Int((3 - 1 + 1) * Rnd + 1)
End Function
Private Sub Command1_Click()
Label1.Caption =a
End Sub
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯