XL 2013 Manipuler Segment Date avec VBA

FaridP

XLDnaute Occasionnel
Bonsoir le Forum,

Je me suis cassé la tête pour essayer de m'en sortir seul malgré mes connaissances très légères en VBA mais rien n'y fait.

J'ai un TCD avec un segment date associé et je souhaiterais, via un bouton, sélectionner automatiquement les 7 derniers jours ou les 3 derniers... Bref, une période à définir.

Le souci c'est qu'à priori il faut passer la valeur "false" à tous ceux qui ne seront pas sélectionnés et sur 2 ans, ça fait beaucoup :(

Y aurait-il un moyen de contourner ce problème et de mettre la valeur "false" tout ceux qui ne sont pas dans la période J-X (X étant à déterminer) ?

Merci pour votre aide en espérant avoir été assez clair.

Bonne soirée à tous :)

Farid
 

FaridP

XLDnaute Occasionnel
Re : Manipuler Segment Date avec VBA

Bonjour à tous,

Peut-être qu'avec un fichier pour illustrer ma demande ce sera plus simple.

J'ai intégré 2 boutons :
- "3 derniers jours" => pour sélectionner les 3 derniers jours du segment en 1 clic
- "7 derniers jours" => pour sélectionner les 7 derniers jours du segment en 1 clic

Merci pour votre aide et bonne journée à tous,

Farid ;)
 

Pièces jointes

  • SelectSegment.xlsx
    31.8 KB · Affichages: 35
  • SelectSegment.xlsx
    31.8 KB · Affichages: 38

FaridP

XLDnaute Occasionnel
Re : Manipuler Segment Date avec VBA

Bonjour Joss',

Merci pour ton aide.

Effectivement c'est une piste intéressante de manipuler le TCD sans tenir compte des segments.

Je vais explorer cette idée.

Encore merci et bonne journée ;)

Farid
 

chris

XLDnaute Barbatruc
Re : Manipuler Segment Date avec VBA

Bonjour

Une autre solution consiste à ajouter une colonne dans la source avec une formule calculant 1 si la date est dans les 3 (ou les 7) derniers jours et 0 sinon et de placer le champ correspondant en champ de filtre.

Voir ci-joint
 

Pièces jointes

  • SelectSegment.xlsx
    47.9 KB · Affichages: 34
  • SelectSegment.xlsx
    47.9 KB · Affichages: 42
Dernière édition:

FaridP

XLDnaute Occasionnel
Re : Manipuler Segment Date avec VBA

Bonjour

Une autre solution consiste à ajouter une colonne dans la source avec une formule calculant 1 si la date est dans les 3 (ou les 7) derniers jours et 0 sinon et de placer le champ correspondant en champ de filtre.

Voir ci-joint

Bonjour Chris,

C'est effectivement une astuce intéressante également.

Je te remercie pour ton aide.

Bonne journée,

Farid ;)
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
311 725
Messages
2 081 941
Membres
101 848
dernier inscrit
Djigbenou