Re : Ouvrir fenêtre "calculs en cours".
Dans mon fichier :
- fais ALT+F11. Tu entres dans l'environnement appelé VBE. C'est là que sont les divers codes
- fais Affichage puis Explorateur de projet ; cela mets une colonne à gauche
- dans cette colonne, sous VBA Project (Essai1.xls), tu fais un double-clic sur feuil1. Là, c'est le code gérant le bouton de lancement placé sur cette page.
- plus bas, dans la rubrique Feuilles, tu verras : Userform1. C'est le nom de l'Userform (USF) qui est la boîte de dialogue qui contiendra le message (tu verras plus loin). Si tu cliques dessus, tu vois l'USF lui-même ; si tu fais un clic droit dessus puis "Code", tu vois le code correspondant à cet USF.
- plus bas, dans la rubrique Modules, tu verras : Module1. Là, c'est le code du module effectuant le calcul (que j'ai simulé par une boucle bidon)
Lorsque tu cliques le bouton, le code de feuil1 lance l'ouverture de l'USF par "UserForm1.Show". A l'ouverture de l'USF, le code de celui-ci est exécuté. On commence par remplir l'étiquette : Label1 = "Calcul en cours ....". On réaffiche l'USF par UserForm1.Repaint puis on lance l'exécution du calcul. Lorsque celui-ci sera terminé, le code "Unload UserForm1" fermera l'USF.
J'ai adapté ces codes à ton fichier (j'ai remplacé ton bouton par un bouton d'USF pour lancer l'ouverture de l'USF). Vérifie avec une action réelle si tout va bien...
Cordialement