Bonjour à tous et toutes. Merci de votre temps et de votre aide.
J'ai un fichier Excel où je fait un traitement "long" (env 3/4h) et très demandant (env 80% de la CPU en permanence).
Actuellement j'affiche le curseur d'attente et Excel, à son bon vouloir semble t'il, m'affiche un écran gris, une vielle image partielle de lui-même, la moitié d'une feuille en cours de modif ... bref pas très informatif
Pour que mon utilisateur patiente, je lui mets quelques messages dans la barre de statut donnant l'étape en cours.
Comme mes étapes sont longues le message change peut souvent.
J'ai essayé de mettre un affichage pour chacune des lignes ajoutées (avec un doevents) mais cela ralentit considérablement le temps de traitement.
Compte tenu de la complexité de mon code je peux difficilement faire un affichage toutes les 10 lignes par exemple, car si il m'est facile de savoir sur quel élément je suis savoir que j'en ai déjà traité 10 est plus difficile.
Je voulais utiliser la barre de statut pour marquer la progression (en affichant l'identifiant de l'élément que je traite).
Est-ce que la barre de statut est mise à jour sans nécessiter de DoEvents ?
Est-ce que j'aurai le même ralentissement que si j'affiche la ligne ?
Si mon idée n'est pas bonne, avez-vous déjà résolu ce problème autrement ?
A+
Partager