Msgbox dans un autre classeur

Résolu
AJ -  
 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

pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
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
0
AJ
 
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
0