Macro pour actualiser tous les TCD d'un classeur

Résolu
cs_pajude Messages postés 8 Statut Membre -  
cs_pajude Messages postés 8 Statut Membre -
Bonjour à tous,
J'ai un classeur Excel 2007 qui a 4 TCD sur 4 feuilles différentes. Je voudrais que les TCD se mettent à jour automatiquement dès que j'affiche la feuille.
J'ai bien trouvé une macro sur le net qui fonctionne, mais il faut la mettre dans chaque feuille :
Private Sub Worksheet_Activate()
ThisWorkbook.RefreshAll
End Sub

Est ce que vous pouvez corriger cette macro pour n'en avoir qu'une dans le classeur.
Merci

1 réponse

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    dans ThisWorkbook :
    Private Sub Workbook_SheetActivate(ByVal Sh As Object)
        ThisWorkbook.RefreshAll
    End Sub

    eric
    2
    1. cs_pajude Messages postés 8 Statut Membre
       
      Bonjour,
      C'est exactement ce que je voulais.
      Merci beaucoup,
      Bonne continuation.
      Pajude
      0