Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como usar o VBA para fazer uma contra
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.

Anterior :

Próximo : No
  Os artigos relacionados
·Como converter HTML para XHTML em VB.Net 
·A função de callback para DLL 
·Como criptografar um arquivo em VB.NET 
·Como fazer um jogo Pong com o código em VB 
·Como interagir com SharePoint De VBA 
·Mid função em VBScript 
·Como limpar e preencher caixas de listagem no Visual Ba…
·Como melhorar o desempenho do VBA no Word 
·VBA Métodos de String 
·Como parar de executar VBA 
  Artigos em destaque
·Como usar um buffer de anel 
·Como fazer um formulário de encaminhamento para Websit…
·Como usar a função strcat em C + + 
·Como usar Colorize em jQuery 
·Como verificar o PHP se estiver usando um iPhone 
·Como Desativar um Relatório PHP Erro 
·Como calcular a resolução de tela Com o Java Script 
·Como reverter um valor em C + + 
·Como Incorporar a SQL em programas de RPG 
·Como alterar um MySQL User Password no CPanel 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados