PPT2007的vba编码 计时器 辩论用计时器

本文介绍了一个简单的计时器实现方法,并应用于辩论场景中,通过代码实现正方和反方时间的自动计时,确保辩论过程公平进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这是一个简单的计时器

 

Private Sub CommandButton1_Click()

    Dim Duration, Start As Long

    Duration = TextBox2.Text

    Start = Timer

    Do While Timer < Start + Duration

        DoEvents

        TextBox1.Text = Duration - (Timer - Start)

    Loop

    TextBox1.Text = 0

    MsgBox "OK", vbOKOnly, "Title"

 

 

End Sub

下面的是一个辩论用的计时器 
Dim Selected As Long
Private Sub CommandButton1_Click()
    Selected = 1
End Sub
Private Sub CommandButton2_Click()
    Selected = 2
End Sub
Private Sub CommandButton3_Click()
    Dim Duration1, Start1, End1, Duration2, Start2, End2 As Long
    Duration1 = TextBox1.Text
    Duration2 = TextBox2.Text
    Selected = 1
    Start = Timer
    Do While Duration1 + Duration2 >= 0
        If Selected = 1 Then
            Do While Duration1 > 0
                Start1 = Timer
                If Selected = 1 Then
                    DoEvents
                    Duration1 = Duration1 - (Timer - Start1)
                    TextBox1.Text = Duration1
                    If Duration1 <= 0 Then
                        MsgBox "正方时间到", vbOKOnly, "Title"
                        Selected = 2
                        Exit Do
                    End If
                Else
                     Exit Do
                End If
            Loop
            
        ElseIf Selected = 2 Then
                Do While Duration2 > 0
                Start2 = Timer
                If Selected = 2 Then
                    DoEvents
                    Duration2 = Duration2 - (Timer - Start2)
                    TextBox2.Text = Duration2
                    If Duration2 <= 0 Then
                        MsgBox "反方时间到", vbOKOnly, "Title"
                        Selected = 1
                        Exit Do
                    End If
                Else
                     Exit Do
                End If
            Loop
        End If
    Loop
    TextBox1.Text = 0
    MsgBox "OK", vbOKOnly, "Title"
End Sub

 

 


 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值