Microsoft 365 VBA: Filtrer un TCD avec une date dans une cellule

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

PCharlier

XLDnaute Nouveau
Bonjour!
J'ai créé une macro permettant de lancer la création de plusieurs TCD simultanément, avec un filtre spécifique, et j'aimerai ajouter un filtre supplémentaire si la cellule A1 de la feuil "Mode D'emploi" est remplie avec une date par l'utilisateur.

J'ai tenté les syntaxes suivantes sans succès, sauriez vous comment je peux faire?
Merci d'avance!!
VB:
                Dim dat
                dat = Worksheets("Mode D'emploi").Cells(1, 1).Value
                If dat <> "" Then
                Worksheets("RECAP PAR FAMILLE").Activate
                ActiveSheet.PivotTables("tcd" & i).PivotFields("Date").ClearAllFilters
                ActiveSheet.PivotTables("tcd" & i).PivotFields("Date").CurrentPage = dat
                End If

Code:
                Dim dat
                dat = Worksheets("Mode D'emploi").Cells(1, 1).Value
                If dat <> "" Then
                Worksheets("RECAP PAR FAMILLE").Activate
                ActiveSheet.PivotTables("tcd" & i).PivotFields("Date").ClearAllFilters
                ActiveSheet.PivotTables("tcd" & i).PivotFields("Date").PivotFilters.Add Value:=CLng(Worksheets("Mode D'emploi").Range("A1").Value)
                End If
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
510
Réponses
6
Affichages
544
Réponses
7
Affichages
546
Retour