Msgbox dans un autre classeur

[Résolu/Fermé]
Signaler
-
 AJ -
Bonjour,

Dans un fichier excel, j'ai une macro qui créé un nouveau fichier excel, j'aimerais faire afficher une message box qui indique que la macro a fini de s'exécuter.
Seulement la box s'ouvre dans le 1er fichier et est donc caché par le nouveau fichier.

Comment ça marche pour que la message box s'affiche dans le nouveau doc ?

Thx ;)

1 réponse

Messages postés
12257
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
3 septembre 2021
2 652
Bonjour,

Si tu créées ton fichier dans une nouvelle instance d'Excel, tu peux la réduire, afficher ta msgbox et l'agrandir. Dans le style :

Sub Test()
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add
xlApp.WindowState = xlMinimized
MsgBox "Création réussie"
xlApp.WindowState = xlMaximized
End Sub
Pas faux! Entre temps j'ai trouver cette solution :

xlApp.Visible = false après la création du fichier

et

xlApp.Visible = True près l'affichage de la msgbox.

Merci tout de même pour votre réponse