Sélectionner une ligne en fonction d'une date

Résolu
mchotard Messages postés 419 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 13 mai 2024 - 1 nov. 2023 à 14:33
mchotard Messages postés 419 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 13 mai 2024 - 3 nov. 2023 à 11:48

Bonjour,

Voici mon souci. J'ai un fichier comprenant un tableau (A1:V790) avec des données depuis plusieurs années. Colonne A ce sont les dates au format (mercredi 1er novembre 2023).

je voudrais pouvoir afficher la ligne correspondant à une autre date par exemple 1er novembre 2022 pour faire des comparaisons.

J'ai essayé avec cette macro que j'utilise dans un autre fichier mais cela ne fonctionne pas.

Sub FiltreDate()

    Sheets("Suivi journalier").Select
    Range("a1:v1").Select
    Selection.AutoFilter
    Range("A1").Select '
nomPdt = InputBox("Daterecherchés ?")
'Selection.AutoFilter
Selection.AutoFilter Field:=1, Criteria1:="=" & nomPdt & "", Operator:=xlAnd
End Sub
 

pour être tout à fait complet je dois préciser que les dates de mon tableau commence à la cellule A4. Les cellules a1-2-3 sont des lignes de renseignements


Windows / Chrome 118.0.0.0

A voir également:

15 réponses

JCB40 Messages postés 2879 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 13 mai 2024 461
Modifié le 1 nov. 2023 à 18:12

Bonsoir

Code ci-dessous a tester

Sub FiltreDate()

    Sheets("Suivi journalier").Select
    Range("A4:A800").Select    Selection.AutoFilter
nomPdt = InputBox("Daterecherchés ?")
Selection.AutoFilter Field:=1, Criteria1:="=" & nomPdt & "", Operator:=xlAnd
End Sub

Crdlt


0
mchotard Messages postés 419 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 13 mai 2024 38
1 nov. 2023 à 18:19

merci pour ta réponse. J'ai essayé la macro

mais j'ai une erreur de compilation avec nombre d'argument incorrect ou affectation de propriété incorrecte.

erreur semble venir de .select mis en surbrillance

Désolé et encore merci.

A te lire à nouveau

cdlt

0
JCB40 Messages postés 2879 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 13 mai 2024 461
1 nov. 2023 à 18:21

J'ai fait un essai sur un fichier test cela fonctionne

Il faudrait voir ton fichier anonymiser pour voir ou cela coince


0
JCB40 Messages postés 2879 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 13 mai 2024 461
1 nov. 2023 à 18:28

En colonne A j'ai mis la date du 15/08/2000

Déclenche la macro et tu verras que ça fonctionne

https://www.cjoint.com/c/MKbrBdrubDd

0
mchotard Messages postés 419 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 13 mai 2024 38
1 nov. 2023 à 18:28

Voici une petit extrait de mon fichier qui comporte de très nombreuses feuilles.

https://www.cjoint.com/c/MKbrAFAWyJB

Bonne réceeption

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
JCB40 Messages postés 2879 Date d'inscription lundi 2 juillet 2018 Statut Membre Dernière intervention 13 mai 2024 461
1 nov. 2023 à 18:39

Cela fonctionne regarde le fichier

https://www.cjoint.com/c/MKbrNuejDGd


0
mchotard Messages postés 419 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 13 mai 2024 38
1 nov. 2023 à 19:01

Sub RechercheDate()

    Sheets("Suivi journalier").Select
    Range("A4:A800").Select
    Selection.AutoFilter
  ' Range("A1").Select '
nomPdt = InputBox("Daterecherchés ?")
'Selection.AutoFilter
Selection.AutoFilter Field:=1, Criteria1:="=" & nomPdt & "", Operator:=xlAnd
End Sub

J'ai toujours la même erreur à savoir "sélection AutoFilter" mis en en jaune.

Pas grave je vais me passé de cette macro pour le moment. 

Merci pour le temps passé.

Bonne soirée, ici on attend la tempête Ciaran avec stress.

Cdlt

0
ccm81 Messages postés 10860 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 mai 2024 2 406
Modifié le 2 nov. 2023 à 09:45

Bonjour

Une solution sans filtre

https://www.cjoint.com/c/MKciTGjzIzB

Cdlmnt

0
mchotard Messages postés 419 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 13 mai 2024 38
2 nov. 2023 à 10:32

Bonjour et merci pour ta persévérance 

J'ai bien lu ton dernier mien, mais je n'arrive à rie car je ne sais pas ou aller indiquer la date que je recherche.

Je te joins mon fichier un peu plus complet

https://www.cjoint.com/c/MKcjBDVrzjB

Ce que le souhaiterai c'est qu'en cliquant sur la forme intitulé "date recherchée", un fenêtre arrive pour y inscrire la date que je recherche et qu'en conséquence, il l'affiche.

Merci si tu peux m'aider

Bonne journée

Cdlt

0
mchotard Messages postés 419 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 13 mai 2024 38
2 nov. 2023 à 10:34

erreur la forme en vert n'est pas date recherchée, mais autre date

0
ccm81 Messages postés 10860 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 mai 2024 2 406
2 nov. 2023 à 18:13

J'ai bien lu ton dernier mien, mais je n'arrive à rie car je ne sais pas ou aller indiquer la date que je recherche.

Avec mon fichier ? Si oui, as tu fait un double clic en colonne A sur une date ?

Cdlmnt

0
mchotard Messages postés 419 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 13 mai 2024 38
2 nov. 2023 à 18:39

En cliquant sur la forme en vert marque "autre date" sous les colonnes I et J cela devrait ouvrir une macro qui fera apparaître une boite pour entrer la date souhaitée.

Merci

0
ccm81 Messages postés 10860 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 mai 2024 2 406
2 nov. 2023 à 18:47

tu ne réponds pas à ma question (voir fichier du post 8)

Cdlmnt

0
mchotard Messages postés 419 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 13 mai 2024 38
2 nov. 2023 à 19:08

Je suis perdu. J'ai repris le fichier du post 8, mais quand je fais double clic sur la cellule a4, et que je rentre une date rien ne se passe.

Mais dans le dernier fichier plus complet que je t'ai adressé, pourquoi j'ai débogage quand je clic sur la forme en vert. c'est sans doute ma macro qui n'est pas bonne. Pourrais tu y jeter un œil STP

Cdlmnt

0
ccm81 Messages postés 10860 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 16 mai 2024 2 406
Modifié le 2 nov. 2023 à 20:27
nompdt = InputBox("Date recherchée ?")
nompdt = Format(CDate(nompdt), "[$-F800]dddd dd mmmm yyyy")

comme ça, chez moi (excel 23003) ça fonctionne

https://www.cjoint.com/c/MKctA6VBpQB

mais quand je fais double clic sur la cellule a4, et que je rentre une date rien ne se passe.

Bizarre, chez mois ça fonctionne : passes en exécution pas à pas : dans le code de la macro, mets un point d'arrêt (clic dans la marge sur la première ligne de code) et fais une exécution pui F8 pour passer à l'instruction suivante et passes le curseur sur les variables pour voir leur valeur.

Cdlmnt

Z. Lien modifié à 20h27

0
mchotard Messages postés 419 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 13 mai 2024 38
3 nov. 2023 à 11:48

Bonjour

Comme la macro marchait bien chez toi et pas chez moi, j'en ai conclu que c'était un problème de microsoft. Je les ai contacté. Ils ont procéder à quelques réparations mais sans succès. Ils doivent poursuivre leurs recherches.

 ce fait, je mets fin à notre conversation et je te remercie pour tout les temps passé à essayer de résoudre mon problème.

Très cordialement

0