Lancer une macro sur tout les classeurs Excel ouverts

hakoko Messages postés 189 Date d'inscription   Statut Membre Dernière intervention   -  
Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'aimerai savoir comment permettre à une macro de se lancer dans tout les classeurs ouvert.

merci pour vos précieux conseils.

1 réponse

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Bonjour hakoko

    Voici un exemple :
    Option Explicit
    Sub MaMacro()
    Dim wbk As Workbook
    Dim msg As String            'Pour l'exemple
    
      'Pour l'exemple : Initialiser le message
      msg = "Liste des classeurs ouverts :"
    
      'Passer en revue chaque classeur ouvert
      For Each wbk In Workbooks
        'Mettre ici les instruction à exécuter sur
        'chacun des clesseurs ouverts.
        'Par exemple :
        msg = msg & vbCr & "- " & wbk.Name
      Next wbk
    
      'Pour l'exemple : Afficher le message
      MsgBox msg
    
    End Sub
    
    0