Criar um contador utilizando o Visual Basic for Applications (VBA ) pode ser facilmente realizado usando uma interface de usuário (UI) ou um formulário . VBA é uma linguagem de programação de computadores usados em qualquer um dos aplicativos do Microsoft Office , como o Excel . No Excel , você pode criar um formulário com controles, como rótulos e botões para iniciar, parar , continuar e acabar com um contador. A melhor maneira de criar um timer é usando um " For ... Loop" e atualizar um rótulo com a mais tempo até que o usuário decide parar ou acabar com o balcão. Coisas que você precisa 
 Microsoft Office Excel 
 Show Mais instruções 
 1 
 Abra o Microsoft Office Excel , clique na guia "Desenvolvedor" e clique em " Visual Basic" para o lançamento do VB janela editor. Clique no menu "Inserir" e clique em " UserForm " para adicionar um novo formulário. Clique em " Rótulo " no painel " Ferramentas " e clique no formulário para adicionar um novo rótulo . Clique em " botão de comando " e clique no formulário para adicionar um novo botão . Adicione mais três botões de comando usando a mesma técnica . 
 2 
 direito do mouse no formulário e clique em "View Code " para visualizar o módulo de código . Adicione o seguinte código para criar seis variáveis globais para este módulo : 
 
 stp Pública As Boolean 
 
 OldH pública 
 
 Pública OldM 
 
 Pública Olds 
 
 OLDMLN Pública 
 3 
 Copie e cole o seguinte código para criar um novo evento , clique em " CommandButton1 " para iniciar o temporizador : 
 
 stp = False < br > 
 CommandButton1.Enabled = False 
 
 CommandButton2.Enabled = True 
 
 CommandButton3.Enabled = False 
 
 H = 0 
 
 Para M = 0 para 59 
 
 Para S = 0 a 59 
 
 Para MLN = 0 To 59 
 
 t = Temporizador 
 
 Do Until timer - t> = 1 /60 
 
 DoEvents 
 
 loop 
 
 Se stp = True Then GoTo X 
 
 Label1.Caption = _ 
 
 Format ( H, "00" ) & " :" & Format ( M, "00" ) _ 
 
 & " :" & Format ( S, "00" ) & " :" & Format ( MLN , "00" ) 
 
 Próxima MLN 
 
 Próxima S 
 
 Próximo M 
 
 H = H + 1 
 
 X : 
 
 OldH = H 
 
 OldM = M 
 
 Olds = S 
 
 OLDMLN = MLN 
 
 stp = False 
 4 
 Copiar e cole o seguinte código para criar um evento de clique de " CommandButton2 " que permitirá " CommandButton1 " e " CommandButton3 : " 
 
 Private Sub CommandButton2_Click () 
 
 CommandButton1.Enabled = True 
 
 CommandButton2.Enabled = False 
 
 CommandButton3.Enabled = True 
 
 stp = True End Sub 
 
 
 5 
 Copie e cole o seguinte código para criar um evento de clique de " CommandButton3 " para retomar o timer : 
 
 Private Sub CommandButton3_Click () 
 
 CommandButton3.Enabled = False 
 
 CommandButton2.Enabled = True < br > 
 CommandButton1.Enabled = False 
 
 stp = False 
 
 H = OldH 
 
 Para M = OldM Para 59 
 
 Para S = Olds Para 59 
 
 Para MLN = OLDMLN Para 59 
 
 t = Temporizador 
 
 Do Until timer - t> = 1/60 
 
 DoEvents 
 
 Circuito 
 
 Se stp = True Then GoTo X 
 
 Label1.Caption = _ 
 
 Format ( H, "00" ) & " :" & Format ( M, "00" ) _ 
 
 & " :" & Format ( S, "00" ) & " :" & Format ( MLN , "00" ) 
 
 Próxima MLN 
 
 Próxima S 
 
 Próximo M 
 
 H = H + 1 
 
 X : 
 
 OldH = H 
 
 OldM = M < br > Olds 
 = S 
 
 OLDMLN = MLN 
 
 stp = False End Sub 
 
 
 6 
 Criar um evento de clique de " CommandButton4 " para fechar o programa : 
 
 Private Sub CommandButton4_Click () 
 
 Unload Me 
 
 End of End Sub 
 
 7 
 Adicione o seguinte código para definir as legendas para o rótulo e os botões durante a inicialização: 
 
 Private Sub UserForm_Initialize () 
 
 CommandButton1.Enabled = True 
 
 CommandButton1.Caption = " Start Timer "
 
 CommandButton2.Enabled = False 
 
 CommandButton2.Caption =" Stop " 
 
 CommandButton3.Enabled = False 
 
 CommandButton3.Caption =" Resume Temporizador "
 
 CommandButton4.Caption =" Cancelar "
 
 Label1.Caption =" 00:00:00:00 "
 
 End Sub 
 8 
 Adicione o seguinte código para finalizar o programa : 
 
 Private Sub UserForm_QueryClose (Cancel As Integer, CloseMode as Integer) 
 
 Se CloseMode = 0 Then Cancel = True End 
 
 Sub 
 9 
 duplo clique em " UserForm1 " do "Object Explorer" janela e pressione " F5" para executar o programa . Clique em " Start Timer " para iniciar o contador , clique em " Stop" para pará-lo, e clique em " Continuar timer " para retomar o balcão. Clique em " Cancelar" para terminar o programa.