bonjour,
j'ai une macro dont la durée d'exécution peut varier de 1 min à 1h30 selon la taille des données traitées.
j'aimerai informer l'utilisateur de l'état d'avancement.
j'ai désactivé le rafraichissement écran et on a donc un joli écran figé pendant ce temps.
pour 1 minute, ça va, on ne se pose pas trop de question. mais plus le temps passe, plus l'utilisateur va se demande si ça tourne ou pas.
j'aimerai donc l'informer de l'état d'avancement soit par msgbox (genre étape 1/8 - étape 2/8 - ...) même si le temps ou le % d'avancement n'est pas respecté, juste une info le rassurant, soit pas un réel affichage de %, mais la 1ere soluce me conviendrait.
il faut que la 1ere msg reste affiché le temps (temps n'étant pas à prendre au sens strict mais plutôt au point d'insertion dans la macro) de l'exécution de l'étape 1 puis soit remplacée par la 2ème msgbox, etc. jusqu'à la dernière msgbox qui doit elle même disparaitre au point choisi.
merci d'avance
j'ai une macro dont la durée d'exécution peut varier de 1 min à 1h30 selon la taille des données traitées.
j'aimerai informer l'utilisateur de l'état d'avancement.
j'ai désactivé le rafraichissement écran et on a donc un joli écran figé pendant ce temps.
pour 1 minute, ça va, on ne se pose pas trop de question. mais plus le temps passe, plus l'utilisateur va se demande si ça tourne ou pas.
j'aimerai donc l'informer de l'état d'avancement soit par msgbox (genre étape 1/8 - étape 2/8 - ...) même si le temps ou le % d'avancement n'est pas respecté, juste une info le rassurant, soit pas un réel affichage de %, mais la 1ere soluce me conviendrait.
il faut que la 1ere msg reste affiché le temps (temps n'étant pas à prendre au sens strict mais plutôt au point d'insertion dans la macro) de l'exécution de l'étape 1 puis soit remplacée par la 2ème msgbox, etc. jusqu'à la dernière msgbox qui doit elle même disparaitre au point choisi.
merci d'avance