Création d'un compteur à l'aide de Visual Basic pour Applications ( VBA) peut facilement être réalisé en utilisant une interface utilisateur (UI) ou un formulaire . VBA est un langage de programmation informatique utilisé dans l'une des applications de Microsoft Office comme Excel. Dans Excel , vous pouvez créer un formulaire avec des contrôles tels que les étiquettes et les boutons pour démarrer, arrêter , reprendre et mettre fin à un comptoir. La meilleure façon de créer une minuterie est d'utiliser une " boucle For ... » et mettre à jour une étiquette avec la dernière fois jusqu'à ce que l'utilisateur décide d'arrêter ou de mettre fin au comptoir. Choses que vous devez 
 Microsoft Office Excel 
 Voir Plus Instructions 
 1 
 lancement de Microsoft Office Excel, cliquez sur l'onglet "Developer " et cliquez sur " Visual Basic " pour lancer l' fenêtre de l'éditeur VB . Cliquez sur le menu «Insertion» et cliquez sur « UserForm » pour ajouter une nouvelle forme . Cliquez sur " étiquette " dans le volet " boîte à outils " et cliquez sur le formulaire pour ajouter une nouvelle étiquette. Cliquez sur "Bouton de commande " et cliquez sur le formulaire pour ajouter un nouveau bouton . Ajouter trois boutons de commande en utilisant la même technique. 
 2 
 clic droit sur le formulaire et cliquez sur « Afficher le code " pour afficher le module de code. Ajoutez le code suivant pour créer six variables globales à ce module : 
 
 publique stp As Boolean 
 
 publique OldH 
 
 publique OldM 
 
 publique Olds 
 
 publique OLDMLN 
 3 
 Copiez et collez le code suivant pour créer un nouvel événement de clic pour " CommandButton1 " pour lancer le chronomètre : 
 
 stp = false < br > 
 CommandButton1.Enabled = False 
 
 CommandButton2.Enabled = True 
 
 CommandButton3.Enabled = False 
 
 H = 0 
 
 Pour M = 0 à 59 
 
 Pour S = 0 To 59 
 
 MLN = 0 To 59 
 
 t = minuterie 
 
 faire jusqu'à minuterie - t> = 1 /60 
 
 DoEvents 
 
 boucle 
 
 Si stp = True Then GoTo X 
 
 Label1.Caption = _ 
 
 Format (H, "00 ") & " :" & Format (M, "00") _ 
 
 & ":" & Format (S, "00 ") & " :" & Format (MLN , "00") Photos 
 de 
 
 Suivant MLN 
 
 Next Next md 
 H = H + 1 
 
 X: 
 
 OldH = H 
 
 OldM = M 
 
 Olds = S 
 
 OLDMLN = MLN 
 
 stp = False 
 4 
 Copier collez le code suivant pour créer un événement de clic pour " CommandButton2 " qui permettra " CommandButton1 " et " CommandButton3 : " 
 
 Private Sub CommandButton2_Click () 
 
 CommandButton1.Enabled = True 
 < p> CommandButton2.Enabled = False 
 
 CommandButton3.Enabled = True 
 
 stp = True 
 
 End Sub 
 5 
 Copiez et collez ce qui suit code pour créer un événement de clic pour " CommandButton3 " pour reprendre la minuterie : 
 
 Private Sub CommandButton3_Click () 
 
 CommandButton3.Enabled = False 
 
 CommandButton2.Enabled = True < br > 
 CommandButton1.Enabled = False 
 
 stp = False 
 
 H = OldH 
 
 Pour M = OldM à 59 
 
 pour s = Olds 59 
 
 MLN = OLDMLN à 59 
 
 t = minuterie 
 
 Do Until minuterie - t> = 1/60 
 
 DoEvents 
 < p > Boucle 
 
 Si stp = True Then GoTo X 
 
 Label1.Caption = _ 
 
 Format (H, "00 ") & " :" & Format (M, "00") _ 
 
 & ":" & Format (S, "00 ") & " :" & Format (MLN , "00") 
 
 Suivant MLN 
 < p > Photos 
 Next Next md 
 H = H + 1 
 
 X: 
 
 OldH = H 
 
 OldM = M < br > Olds 
 = S 
 
 OLDMLN = MLN 
 
 stp = False 
 
 End Sub 
 6 
 Créer un événement de clic pour " CommandButton4 " pour fermer le programme : 
 
 Private Sub CommandButton4_Click () 
 
 Unload Me 
 
 End of 
 End Sub 
 7 
 Ajoutez le code suivant pour définir les légendes de l'étiquette et les touches lors du démarrage: Photos 
 Private Sub UserForm_Initialize () 
 
 CommandButton1.Enabled = True 
 
 CommandButton1.Caption = " Début Timer " 
 
 CommandButton2.Enabled = False 
 
 CommandButton2.Caption = " Stop " 
 
 CommandButton3.Enabled = False 
 
 CommandButton3.Caption =" Reprendre timer " 
 
 CommandButton4.Caption = " Annuler " 
 
 Label1.Caption =" 00:00:00:00 "
 
 End Sub 
 8 < p> Ajoutez le code suivant à la fin du programme : 
 
 Private Sub UserForm_QueryClose ( Cancel As Integer , CloseMode As Integer ) 
 
 Si CloseMode = 0 Then Cancel = True 
 
 Fin sous 
 9 
 Double -cliquez sur " UserForm1 " de la fenêtre " Object Explorer" et appuyez sur " F5" pour exécuter le programme . Cliquez sur "Démarrer Timer" pour démarrer le compteur, cliquez sur "Stop" pour arrêter, puis cliquez sur " Reprendre Timer" pour reprendre le comptoir. Cliquez sur " Annuler" pour terminer le programme.