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

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    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
    1. 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