Créer un filtre pour une période de temps

Fermé
Polie - Modifié par Polie le 19/05/2016 à 23:52
 Polie - 21 mai 2016 à 12:43
Bonjour ou bonsoir à tous,

Bon je me décide à demander de l'aide.
Je suis débutante sur macro et je souhaiterais en créer une qui filtre mon tableau avec toutes les dates antérieures jusqu'à date du jour + 7 jours.

Est ce que quelqu'un aurait quelques minutes de son temps à m'offrir ?
A voir également:

1 réponse

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
20 mai 2016 à 10:55
Bonjour,

Exemple, plage a adapter:
sS j'ai bien compris, garde les lignes dont date inferieure ou egal a date+7

Sub Filtre()
    ActiveSheet.Range("$B$1:$B$97").AutoFilter Field:=1
    ActiveSheet.Range("$B$1:$B$97").AutoFilter Field:=1, Criteria1:="<=" & Format(D7 + 7, "mm/dd/yyyy")
End Sub
0
Bonjour,

Merci pour ton aide. Par contre je n'arrive pas à faire fonctionner ta macro. Je l'ai adapté de la manière suivante sur mon fichier :

Sub Filtre()

ActiveSheet.Range("$A$1:$S$19971").AutoFilter Field:=13
ActiveSheet.Range("$A$1:$S$19971").AutoFilter Field:=13, Criteria1:="<=" & Format(D7 + 7, "mm/dd/yyyy")
End Sub

J'ai étendu la séléction à tout mon tableau et ma colonne avec la date est la colonne M donc j'ai mis Field 13.

Ca m'active bien le filtre quand je lance la macro mais quand je clique dessus sur ma feuille pour voir les critères que cela a enregistré ça me met ça :

Antérieur ou égale à : 06/01/1900

Et

>> aucune option n'est sélectionnée
0
Je crois que j'ai trouvé !!
J'ai remplacé D7 par date et ça à l'air d'être ça ! YOUHOU :)
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > Polie
21 mai 2016 à 12:09
Bonjour,

En effet, c'est moi qui ait panouille avec ce D7, qui provenait d'un autre code....... Sory
0
Merci de ton temps. Ca m'a quand même bien débloquée !
0