>barre de progression

S

Sylvain

Guest
>barre de progression

Bonsoir,
juste une proposition de barre de progression pour vos commentaires ou vos améliorations, en utilisant la barre d'état.
On appelle cette procédure dans une boucle for et next avec :
t un texte à afficher
n nombre total de boucles
i numéro de la boucle en cours


Sub progression(t As String, n As Integer, i As Integer)
If i = n Or n = 0 Then
'je teste n=0 pour éviter une erreur de division
'on rend la barre classique
Application.StatusBar = False
Else
'i/n*10 donne combien de tranches de 10% on a fait
i = Round(11 - i / n * 10, 0)
'11-i donne le caractère de départ dans le texte ci dessous
Application.StatusBar = t + Mid("++++++++++----------", i, 10)
End If
End Sub

A+
 

Statistiques des forums

Discussions
314 078
Messages
2 105 465
Membres
109 372
dernier inscrit
aachour edouane