Une barre de progression est utilisé dans une application informatique pour indiquer la progression de l'opération. C'est généralement un rectangle qui a animé tant qu'opération fait des progrès . Visual Basic pour Applications, ou VBA est un langage de programmation informatique utilisé dans des applications Microsoft Office pour automatiser les tâches de routine et de créer des interfaces utilisateur . Vous pouvez facilement créer une barre de progression à l'aide de VBA dans Microsoft Office Excel. Excel est un tableur inclus dans la suite Microsoft Office . Instructions
1
Ouvrez Microsoft Office Excel, puis appuyez sur " Alt" et " F11 " pour ouvrir l'éditeur Visual Basic . Faites un clic droit " VBAProject », puis cliquez sur « UserForm » pour insérer un nouveau formulaire . Dans le menu " Outils " , cliquez sur " étiquette ". Tout en maintenant le bouton de la souris , faites glisser sur le formulaire pour créer un nouveau contrôle d'étiquette .
2
un clic droit sur l'étiquette et sélectionnez "Propriétés ", puis changer "Hauteur " à 42 et "Largeur" à 12. Changer le " Top" à 12. Créer plus de neuf étiquettes en utilisant le même procédé .
3
Cliquez sur " CommandButton " sur le volet " boîte à outils " et ajouter un nouveau bouton à votre formulaire . . Faites un clic droit " CommandButton " et cliquez sur " Afficher le code " pour créer une nouvelle procédure
4
Tapez la commande suivante pour créer une nouvelle variable et définir sa valeur :
Dim cnt Comme integer
cnt = 0
5
Tapez la commande suivante pour masquer toutes les étiquettes lorsque le formulaire commence :
Me.Label1.Visible = False
< p> Me.Label2.Visible = False
Me.Label3.Visible = False
Me.Label4.Visible = False
Me.Label5.Visible = false < br >
Me.Label6.Visible = False
Me.Label7.Visible = False
Me.Label8.Visible = False
Me.Label9.Visible = False Photos
Me.Label10.Visible = False
6
Tapez la commande suivante pour créer une boucle while et parcourir 10 fois pendant la pause du code pendant 5 secondes :
Do Alors cnt <> 10
Select Case cnt
Case Is = 1
Me.Label1.Visible = True
Me.Label1.BackColor = vbBlue
Case Is = 2
Me.Label2.Visible = True
Me.Label2.BackColor = vbBlue
Case Is = 3 < br >
Me.Label3.Visible = True
Me.Label3.BackColor = vbBlue
Case Is = 4
Me.Label4.Visible = True
Me.Label4.BackColor = vbBlue
Case Is = 5
Me.Label5.Visible = True
Me.Label5.BackColor = vbBlue
< p > Case Is = 6
Me.Label6.Visible = True
Me.Label6.BackColor = vbBlue
Case Is = 7
moi . Label7.Visible = True
Me.Label7.BackColor = vbBlue
Case Is = 8
Me.Label8.Visible = True
Me.Label8 . BackColor = vbBlue
cas est = 9
Me.Label9.Visible = True
Me.Label9.BackColor = vbBlue
Case Is = 10 Photos
Me.Label10.Visible = True
Me.Label10.BackColor = vbBlue
End Select
Me.Repaint
application . Attendez maintenant + TimeValue ( " 00:00:05 " )
cnt = cnt + 1
boucle
7
Cliquez sur le menu "Insertion " puis cliquez sur "Module" pour ajouter un nouveau module. Copiez et collez le code ci-dessous pour commencer votre " UserForm1 . ": F5 à
Sous showProgressBar ()
UserForm1.Show
End Sub
presse " "pour exécuter le programme.