PPT制作的不重复点名不能运行(VBA)
您好,我看了您http://zhidao.baidu.com/link?url=JY8qyRYo54a74sAA2ue35fu1a439LD0TePLCFlcy7BRDz...
您好,我看了您http://zhidao.baidu.com/link?url=JY8qyRYo54a74sAA2ue35fu1a439LD0TePLCFlcy7BRDz0SETTNDUDp2Qo4GigX7-YFdJXtpxMMz5Zpr3W6AvK
的回复并按您说的制作了一个PPT,可一直运行不了。我把VBA代码复制在下面,请您给看一下什么地方出问题了。有劳您了,刚刚开始接触VBA,什么都不明白,还请您多多指点。
Dim times, j As Integer
Dim num(1 To 40) As Integer
Private Sub CommandButton1_Click()
start: Randomize
a = Int(Rnd * 40 + 1)
For i = 1 To 40
If a = num(i) Or a = 13 Then
GoTo start
End If
Next
Text1.Text = a
j = j + 1
num(j) = a
If j = 39 Then MsgBox "所有人员均已点过!"
CommandButton1.Enabled = False
CommandButton2.Enabled = True
End If
End Sub
Private Sub CommandButton2_Click()
j = 0
For i = 1 To 40
num(i) = 0
Next
Command2.Enabled = False
Command1.Enabled = True
Text1.Text = ""
End Sub
下面是PPT界面: 展开
的回复并按您说的制作了一个PPT,可一直运行不了。我把VBA代码复制在下面,请您给看一下什么地方出问题了。有劳您了,刚刚开始接触VBA,什么都不明白,还请您多多指点。
Dim times, j As Integer
Dim num(1 To 40) As Integer
Private Sub CommandButton1_Click()
start: Randomize
a = Int(Rnd * 40 + 1)
For i = 1 To 40
If a = num(i) Or a = 13 Then
GoTo start
End If
Next
Text1.Text = a
j = j + 1
num(j) = a
If j = 39 Then MsgBox "所有人员均已点过!"
CommandButton1.Enabled = False
CommandButton2.Enabled = True
End If
End Sub
Private Sub CommandButton2_Click()
j = 0
For i = 1 To 40
num(i) = 0
Next
Command2.Enabled = False
Command1.Enabled = True
Text1.Text = ""
End Sub
下面是PPT界面: 展开
1个回答
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询