OVH Cloud OVH Cloud

Filtre élaboré et date du jour

2 réponses
Avatar
Carout
Bonjour,
je voudrais faire un filtre élaboré pour extraire les données qui sont
inférieures à la date du jour. Comment dois-je faire? Suis-je obligée de
créer une macro pour mettre à jour automatiquement?
Merci pour votre compétence

2 réponses

Avatar
Pierre CFI [mvp]
bonjour
le filtre élaboré n'est pas "dynamique" contrairement au tableau croisé, donc macro ou tcd

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net

"Carout" a écrit dans le message de news:
Bonjour,
je voudrais faire un filtre élaboré pour extraire les données qui sont
inférieures à la date du jour. Comment dois-je faire? Suis-je obligée de
créer une macro pour mettre à jour automatiquement?
Merci pour votre compétence


Avatar
Pierre Fauconnier
Bonjour

Tu peux utiliser un filtre élaboré en n'utilisant pas l'étiquette de champ
dans la zone critère et en saisissant la formule suivante dans la valeur du
critère.
Avec, par exemple, la date en colonne B et la zone de critère en E1:E2, tu
laisses E1 vide et en E2 tu saisis ²<aujourdhui()

La plage de destination est utilisée comme d'habitude.

Tu auras alors les éléments antérieurs à la date du jour, mais tu devras
repasser par le filtre élaboré chaque jour pour mettre ton extraction à
jour.
Dès lors, une petite macro à insérer dans un évènement d'ouverture ou à
piloter par un bouton pourrait ressembler à ceci, avec des données en A:B
( Date en B), la zone de critères en E1:E2 et la zone d'extraction en
E3:F4...

Range("A1:B5").AdvancedFilter Action:=xlFilterCopy,
CriteriaRange:=Range( _
"E1:E2"), CopyToRange:=Range("E3:F4"), Unique:úlse

Voir le fichier sur http://cjoint.com/?ftqxHOdNVX

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci


"Carout" a écrit dans le message de news:

Bonjour,
je voudrais faire un filtre élaboré pour extraire les données qui sont
inférieures à la date du jour. Comment dois-je faire? Suis-je obligée de
créer une macro pour mettre à jour automatiquement?
Merci pour votre compétence