Função de temporizador VBA

Descrição do cronômetro

Retorna um único valor que representa o número de segundos decorridos desde a meia-noite.

Exemplos simples de temporizador

Aqui está um exemplo simples de cronômetro:

123 Sub Timer_Exemplo ()MsgBox TimerEnd Sub

Sintaxe do cronômetro

No Editor VBA, a sintaxe da função Timer.

1 Cronômetro

A função Timer não contém argumentos:

Exemplos de função de temporizador do Excel VBA

Usando o seguinte exemplo de código, tente comparar sec1 e sec2.

Então, podemos facilmente saber o significado da função Timer.

123456789101112131415161718192021222324252627 Sub Timer_Example1 ()Dim sec1 como únicoDim sec2 enquanto longosec1 = temporizadorsec2 = GetSecondsFromMidnightMsgBox "sec1 =" & sec1 & vbCrLf & _"sec2 =" & sec2End SubFunção GetSecondsFromMidnight () As LongDim dt As DateDim h As IntegerDim m As IntegerDim s As Integerdt = agorah = hora (dt)m = Minuto (dt)s = segundo (dt)min = h * 60 + ms = min * 60 + sGetSecondsFromMidnight = secsFunção Final

Usando a função Timer, podemos medir quanto tempo levaria para executar uma seção do código VBA.

1234567891011121314151617 Sub Timer_Example2 ()Dim startSec As SingleDim endSec As SingleDim i enquantostartSec = Timer'Início do código VBA para testarPara i = 1 a 500.000DoEventsProximo eu'Fim do código VBA para testarendSec = TimerMsgBox "Demorou" & CStr (endSec - startSec) & "s."End Sub

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave