1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| Private Sub VisuTabSMP_Click()
'Afficher la feuille SMP sinon la macro se bloque
ActiveWorkbook.Protect "******", Structure:=False, Windows:=False
Sheets("SMP").Visible = True
n = 50 ' affiche le pourcentage de 2 en 2, 25 = de 4 en 4
témoin = True ' pour empêcher fermeture du formulaire
TMa2.Hide
F_BarreAttente.Show
For f = 1 To n
'-- traitement fichier
For a = 1 To 250000000: Next a ' Simulation attente 250000000 dure environ 50"
'--------------
p = p + 1 / n ' calcul du pourcentage
F_BarreAttente.Label1.Width = p * 100
F_BarreAttente.Caption = Format(p, "0%")
DoEvents
Next f
témoin = False
Unload F_BarreAttente
Call SMPNulle
End Sub |
Partager