Bonjour,
Je souhaiterai pour voir activer une macro à l'ouverture d'un onglet. Je suis débutante en VBA et je cherche à améliorer mes fichiers pour gagner en efficacité.
J'ai plusieurs 2 onglets avec des données qui sont compilés dans 2 onglets TCD et une feuille récap qui est alimenter par les données dans les TCD.
Je souhaiterai qu'à chaque fois que j'arrive sur ma feuille récap, je n'ai pas besoin de passer sur mes feuilles TCD pour les mettre à jour.
Voici la macro (installé sur Visual Basic sur la feuille en question):
Sub Maj_TCD_Classeur()
'
' Maj_TCD_Classeur Macro
'
Sheets("TCD AFFAIRES").Select
Range("B69").Select
ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh
Sheets("TCD FACT").Select
Range("C24").Select
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
Sheets("PREVI 2020").Select
End Sub
Cela fonctionne si je met un bouton et que j'active la macro, mais ça ne fonctionne pas en automatique. Qu'est-ce que j'ai oublié ou qu'est-ce qui cloche?
Merci pour votre aide.