Skip to main content

Como criar um cronômetro na planilha do Excel?

Author: Xiaoyang Last Modified: 2025-06-04

Se você precisa de um cronômetro em sua planilha do Excel, ele pode ajudá-lo a acompanhar o tempo necessário para concluir tarefas. Imagine ter botões Iniciar, Parar e Redefinir para controlar o cronômetro, conforme mostrado na captura de tela abaixo. Clicar no botão Iniciar inicia o temporizador, o botão Parar pausa e o botão Redefinir limpa o tempo. Neste artigo, mostraremos passo a passo como criar um cronômetro simples, mas funcional, no Excel usando código VBA.

A screenshot of an Excel worksheet with a stopwatch containing Start, Stop, and Reset buttons

Crie um cronômetro com três botões usando código VBA


 Crie um cronômetro com três botões usando código VBA

Para criar um cronômetro com três botões, Iniciar, Parar e Redefinir, siga as etapas abaixo uma por uma.

Primeiro, insira três botões de comando.

1. Clique em "Desenvolvedor" > "Inserir" > "Botão de Comando", veja a captura de tela:

A screenshot showing the Developer tab in Excel with the Insert Command Button option highlighted

2. Em seguida, arraste o mouse para desenhar um botão. Após inserir o botão, você pode alterar o texto do botão. Clique em "Desenvolvedor" > "Propriedades". Na caixa de diálogo "Propriedades", insira o novo texto "Iniciar" para este botão na caixa de texto ao lado de "Texto", veja as capturas de tela:

A screenshot showing the Developer tab in Excel with the Properties option highlighted Arrow A screenshot of the Command Button properties dialog in Excel, showing where to set the Caption property to Start

3. Repita os dois passos acima para inserir os outros dois botões e nomeie-os como “Parar” e “Redefinir”, veja a captura de tela:

A screenshot of three Command Buttons being renamed to 'Start', 'Stop', and 'Reset'

4. Após inserir os botões, saia do modo de design clicando em "Desenvolvedor" > "Modo de Design".

Em segundo lugar, crie um código VBA.

5. Depois disso, clique com o botão direito na guia da planilha atual e escolha "Visualizar Código". Na janela "Microsoft Visual Basic for Applications" que aparece, copie e cole o seguinte código na seção "Código da Planilha":

Public StopIt As Boolean
Public ResetIt As Boolean
Public LastTime
Private Sub CommandButton1_Click()
Dim StartTime, FinishTime, TotalTime, PauseTime
StopIt = False
ResetIt = False
If Range("C2") = 0 Then
  StartTime = Timer
  PauseTime = 0
  LastTime = 0
Else
  StartTime = 0
  PauseTime = Timer
End If
StartIt:
  DoEvents
  If StopIt = True Then
    LastTime = TotalTime
    Exit Sub
  Else
    FinishTime = Timer
    TotalTime = FinishTime - StartTime + LastTime - PauseTime
    TTime = TotalTime * 100
    HM = TTime Mod 100
    TTime = TTime \ 100
    hh = TTime \ 3600
    TTime = TTime Mod 3600
    MM = TTime \ 60
    SS = TTime Mod 60
    Range("C2").Value = Format(hh, "00") & ":" & Format(MM, "00") & ":" & Format(SS, "00") & "." & Format(HM, "00")
    If ResetIt = True Then
      Range("C2") = Format(0, "00") & ":" & Format(0, "00") & ":" & Format(0, "00") & "." & Format(0, "00")
      LastTime = 0
      PauseTime = 0
      End
    End If
    GoTo StartIt
  End If
End Sub
Private Sub CommandButton2_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
  StopIt = True
End Sub
Private Sub CommandButton3_Click()
  Range("C2").Value = Format(0, "00") & ":" & Format(0, "00") & ":" & Format(0, "00") & "." & Format(0, "00")
  LastTime = 0
  ResetIt = True
End Sub

A screenshot of the VBA editor with code for a stopwatch in Excel

Observação: No código acima, "C2" é a célula onde o tempo do cronômetro será inserido, e "CommandButton1", "CommandButton2", "CommandButton3" são os nomes dos botões. Você pode ver o nome exato do botão na "Caixa de Nome", veja a captura de tela:

A screenshot showing the Name Box in Excel used to verify the names of buttons added to the worksheet

Terceiro, formate a célula de tempo do cronômetro.

6. Em seguida, você deve formatar a célula de tempo como formato "Texto" e pode alterar o tamanho da célula, fonte, cor da fonte, plano de fundo, etc., conforme necessário, veja a captura de tela:

A screenshot showing how to format a cell for stopwatch time in Excel, including font and background customization

7. Após concluir as etapas acima, a partir de agora, quando você clicar no botão "Iniciar", o tempo começará, e quando você clicar no botão "Parar", ele interromperá o tempo. O botão "Redefinir" irá redefinir o tempo, veja a captura de tela:

A screenshot of a stopwatch running in an Excel worksheet with Start, Stop, and Reset buttons in action


Demonstração: Criar um cronômetro com três botões usando código VBA

 
Kutools para Excel: Mais de 300 ferramentas práticas na ponta dos seus dedos! Aproveite recursos de IA gratuitos permanentemente! Baixe agora!

Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente | Gerar Código | Criar Fórmulas Personalizadas | Analisar Dados e Gerar Gráficos | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...


O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!