简单的Chonometer VBA Excel

问题描述 投票:0回答:2

我试图做一个简单的计时器,而Excel正在做一些程序。

向用户显示的东西,表明excel在起作用。

我尝试使用时间,日期和计时器功能。但是,这三个选项使Excel在10秒后停止响应。我使用2010版。

这样的代码:

Sub StopWatch()

Dim i As Integer
Dim t1 As Single
Dim t2 As Single

    Application.Calculation = xlCalculationManual

    t1 = Timer
    i = 0
    Do Until i = 60
        t2 = Timer
        If (t2 - t1) >= 1 Then
            t1 = t2
            i = i + 1
            Range("D4").Value = i
        End If
    Loop
End sub

我在网上找到了一些秒表的例程,但我认为它们非常复杂。

是否有某种方法可以使用这三个功能中的任何一个而不会停止Excel?

感谢您的任何建议。

excel vba stopwatch
2个回答
0
投票

只需保持简单; Application.StatusBar = "Macro running, please wait...."


0
投票

Sub StopWatch()昏暗的整数昏暗的t1,t2为单Application.Calculation = xlCalculationManualt1 =计时器我= 0直到我= 60t2 =计时器如果(t2-t1)> = 1然后t1 = t2我=我+ 1Range(“ D4”)。Value = i万一DoEvents环结束子

© www.soinside.com 2019 - 2024. All rights reserved.