Bonjour
- La 1ère (Actualiser_classeur) doit juste actualiser un TCD et le classeur : son problème est qu'elle ne s'éxécute pas dès le 1er clic, je suis toujours amené à cliquer 2 ou 3 fois pour la mancer !!
Je ne comprends pas au sujet du clic. La macro ne peut être exécutée à l'aide du click mais depuis le module VBA.
Merci d'expliquer ce que tu fais exactement. Je corrigerai le code
Crdlt
Edit : Essaie ceci. Le nom du TCD tableau croisé...4 n'est nécessaire si tu n'as qu'un TCD
Sub Actualiser()
With Sheets("TAB_CTR").PivotTables(1)
.PivotFields("SIREN").CurrentPage = "(All)"
.PivotFields("SIREN").PivotItems("(blank)").Visible = False
.PivotFields("SIREN").EnableMultiplePageItems = True
.PivotCache.Refresh
End With
With Sheets("TAB_CTR")
.Rows("9:10").EntireRow.Hidden = True
.Columns("C:C").EntireColumn.AutoFit
.Columns("B:B").EntireColumn.AutoFit
End With
End Sub
La macro ActualiserTCD fait doublons et ne te sert pas ici