Bonjour,
j'utilise un TCD avec un filtre sur un champ Date.
j'ai enregistré une macro me permettant de filtrer une date en particulier.
Excel me géneèe un code avec autant de lignes à ne pas afficher que de dates non sélectionnées dans le filtre du genre :
.PivotItems("1/3/2012").Visible = True (La date sélectionnée)
et
.PivotItems("1/4/2012").Visible = False
.PivotItems("1/8/2012").Visible = False
.PivotItems("1/17/2012").Visible = False
.PivotItems("1/26/2012").Visible = False
.PivotItems("2/4/2012").Visible = False
.PivotItems("2/13/2012").Visible = False
.PivotItems("2/22/2012").Visible = False
.....................
pour les dates non sélectionnées.
J'aimerai modifié le code de façon à pouvoir filtre mon TCD pour n'avoir que les dates d'une période, par exemple :
<= 30/06/2012
ou
>=1/1/202 et <=31/03/2012.
J'ai essayé de définir une variable (ex FINPERIODE) pour pouvoir saisir ma date et la récupérer dans le filtre, mais je ne sais pas comment la traduire dans l'expression :
.PivotItems("1/8/2012").Visible = False
j'ai nbien tenté .PivotItems(">=" & finperiode).Visible = False
.PivotItems(">=" & cdate(finperiode)).Visible = False
.PivotItems(">=" & format(cdate(finperiode),"jj/mm/aaaa").Visible = False
mais rien ne va.
Si vous pouvez m'aiguiller...
Cordialement et Merci d'avance
j'utilise un TCD avec un filtre sur un champ Date.
j'ai enregistré une macro me permettant de filtrer une date en particulier.
Excel me géneèe un code avec autant de lignes à ne pas afficher que de dates non sélectionnées dans le filtre du genre :
.PivotItems("1/3/2012").Visible = True (La date sélectionnée)
et
.PivotItems("1/4/2012").Visible = False
.PivotItems("1/8/2012").Visible = False
.PivotItems("1/17/2012").Visible = False
.PivotItems("1/26/2012").Visible = False
.PivotItems("2/4/2012").Visible = False
.PivotItems("2/13/2012").Visible = False
.PivotItems("2/22/2012").Visible = False
.....................
pour les dates non sélectionnées.
J'aimerai modifié le code de façon à pouvoir filtre mon TCD pour n'avoir que les dates d'une période, par exemple :
<= 30/06/2012
ou
>=1/1/202 et <=31/03/2012.
J'ai essayé de définir une variable (ex FINPERIODE) pour pouvoir saisir ma date et la récupérer dans le filtre, mais je ne sais pas comment la traduire dans l'expression :
.PivotItems("1/8/2012").Visible = False
j'ai nbien tenté .PivotItems(">=" & finperiode).Visible = False
.PivotItems(">=" & cdate(finperiode)).Visible = False
.PivotItems(">=" & format(cdate(finperiode),"jj/mm/aaaa").Visible = False
mais rien ne va.
Si vous pouvez m'aiguiller...
Cordialement et Merci d'avance