Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 12/02/2004, 15h22   #1 (permalink)
Sylvain
Guest
 
Messages: n/a
Par défaut pour ceux que ça intéresse : code pour suivre l'avancement d'une boucle

Bonjour,

comme c'est dit dans le titre : suivre l'avancement du travail d'une boucle for next en utilisant la barre d'état. Dernière version avec estimation du temps restant. Toute amélioration est bienvenue.

Le code :

Sub progression(texte_à_afficher As String, nombre_total_de_boucles As Integer, boucle_en_cours As Integer, Optional t_départ As Single = 0)
'réalisé par Sylvain code commenté sur
'<http://sn1.chez.tiscali.fr/presentation/progression.htm>
Dim i As Integer, t_restant As Single, mn As Single, estimé As String
i = boucle_en_cours
If i >= nombre_total_de_boucles Or nombre_total_de_boucles = 0 Then
Application.StatusBar = False
Else
If t_départ = 0 Or i = 1 Then
'pas d'affichage du temps restant
estimé = ""
Else
estimé = " temps restant estimé "
t_restant = (Timer - t_départ) / (i - 1) * (nombre_total_de_boucles - i + 1)
mn = Int(t_restant / 60) 'calcul du nombre de minutes
If mn > 0 Then
t_restant = t_restant - mn * 60 'secondes
estimé = estimé + FormatNumber(mn, 0)
End If
estimé = " temps restant estimé " + FormatNumber(t_restant, 1) + " s"
End If
i = Round(11 - i / nombre_total_de_boucles * 10, 0)
Application.StatusBar = texte_à_afficher + " " + Mid("++++++++++----------", i, 10) + estimé
End If
End Sub

A+ (ça c'est pas dans le code)
 
ANNONCES
Vieux 13/02/2004, 19h18   #2 (permalink)
albert
Guest
 
Messages: n/a
Par défaut Re: pour ceux que ça intéresse : code pour suivre l'avancement d'une boucle

merci Sylvain,
c'est tout simplement fantastique
je vais travailler ça ce w.e.

ce que j'avais trouvé jusque là nétait pas assorti d'explications

pj progressbarcontrol.zip
Fichiers attachés
Type de fichier : zip progressbarcontrol.zip (39,3 Ko, 5 affichages)
 
Vieux 13/02/2004, 19h35   #3 (permalink)
Pat5
Guest
 
Messages: n/a
Par défaut Re: pour ceux que ça intéresse : code pour suivre l'avancement d'une boucle

Bonsoir le forum

Merçi Sylvain.

Pas mal ton site

Pat5 ;o)
 
Vieux 16/02/2004, 12h26   #4 (permalink)
Sylvain
Guest
 
Messages: n/a
Par défaut Re: pour ceux que ça intéresse : code pour suivre l'avancement d'une boucle

bonjour,

merci de vos commentaires.

A+
 
Vieux 24/02/2004, 01h54   #5 (permalink)
Sylvain
Guest
 
Messages: n/a
Par défaut Re: pour ceux que ça intéresse : code pour suivre l'avancement d'une boucle

bonsoir,

une nouvelle version avec longueur variable, caractères étendus possibles, utilisation pour des affichages dans une feuille et classeur à télécharger :

<http://sn1.chez.tiscali.fr/presentation/progression.htm>

A+
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 04h29.


(C) 2006 Excel Downloads