>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Inserir um Temporizador de Contagem Regressiva em uma Planilha do Excel

Por conta própria, o Excel não tem uma função para incluir um temporizador de contagem regressiva. No entanto, com uma linguagem de programação chamada Visual Basic for Applications, é possível escrever uma macro simples para realizar a função de contagem regressiva. Este artigo mostra como criar uma macro que permite um temporizador para contar até 12 horas, adequado para gerenciamento de tempo dentro de uma planilha.

Formatar a Célula do Temporizador

Passo 1

Em uma nova planilha aberta, navegue até a célula A1. Esta será a localização do temporizador de exemplo.

Passo 2

Clique com o botão direito na célula A1 e selecione Formatar Células.

Passo 3

Selecione Hora na caixa Categoria e escolha um dos formatos horas:minutos:segundos. Clique em OK para definir o formato da célula.

Criar a Macro

Passo 1

Acesse a janela de edição do Visual Basic pressionando ALT-F11. Clique em Inserir na barra de menus e clique em Módulo.

Passo 2

Insira o seguinte texto na janela Módulo1:

Dim gCount As Date
Sub Timer()
gCount = Now + TimeValue("00:00:01")
Application.OnTime gCount, "EndMessage"
End Sub
Sub EndMessage()
Dim xRng As Range
Set xRng = Application.ActiveSheet.Range("A1")
xRng.Value = xRng.Value - TimeSerial(0, 0, 1)
If xRng.Value <= 0 Then
MsgBox "Contagem regressiva concluída."
Exit Sub
End If
Call Timer
End Sub

Você pode copiar e colar o texto do código acima, ou digitá-lo linha por linha na janela Módulo1. O editor VBA aplica formatação conforme necessário.

Passo 3

Minimize a janela VBA clicando no símbolo - no canto superior direito. Clique em Arquivo na faixa de opções e Salvar Como. Selecione um local para salvar seu arquivo. Na janela Salvar Como, dê um nome à sua pasta de trabalho e selecione Pasta de Trabalho Habilitada para Macro do Excel (*.xlsm) na lista suspensa Salvar como tipo. Clique em Salvar e retorne à pasta de trabalho.

Usando o Temporizador

Passo 1

Clique na célula A1 e digite 0:3:0, depois pressione Enter. Isso define o tempo para 0 horas, 3 minutos e 0 segundos.

Passo 2

Clique na guia Exibição na faixa de opções e clique em Macros. Selecione Timer na lista de macros e clique em Executar. Sua célula de temporizador começará a contar regressivamente até zero, quando uma caixa de diálogo Contagem Regressiva Concluída será aberta. Clique em OK para retornar ao seu trabalho.

Dica

Você não precisa usar a célula A1. Coloque seu temporizador em qualquer lugar e altere a referência da célula na linha 8 do código do temporizador de A1 para a célula que você usar.