Rechercher une date précise dans une liste

  • Initiateur de la discussion Initiateur de la discussion C@thy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C@thy

XLDnaute Barbatruc
Bonjour le forum, 😉

je voudrais rechercher 31 décembre 2012 dans une colonne
comportant des dates au format jj/mm/aa
par macro afin de récupérer des données de la ligne et les copier
j'utilise Datevalue pour la transformer en date
la date 31/12/2012 se trouve bien dans ma colonne car c'est un jour ouvré
mais la recherche est infructueuse

En réalité c'est un peu + complexe, je recherche dans une liste
le dernier jour travaillé de l'année en cours (de lundi à vendredi)

Auriez-vous rencontré cd problème et trouvé une solution???

Un immense MERCI pour votre aide

Bises

C@thy
 
Dernière édition:
Re : Rechercher une date précise dans une liste

Re

On peut aussi tester en adaptant au contexte 🙂:

Code:
Sub TrouveDateAuj1()
dateAuj = Format(CDate(Date), "DD/MM/YY")
ActiveSheet.Cells.Find(dateAuj).Select
End Sub
Sub TrouveDateAuj2()
ActiveSheet.Cells.Find(Format(Date, "DD/MM/YY"), LookIn:=xlValues).Select
End Sub
Sub TrouveDate()
ActiveSheet.Cells.Find(Format(InputBox("date?"), "DD/MM/YY"), LookIn:=xlValues).Select
End Sub
 
Re : Rechercher une date précise dans une liste

Re

Teste ce code 😱:

Code:
Sub TrouveDateD2()
'ActiveSheet.Cells.Find(Format(InputBox("date?"), "DD/MM/YY"), LookIn:=xlValues).Select
ActiveSheet.Range("A2:A1000").Find(Format([D2], "DD/MM/YY"), LookIn:=xlValues).Select
End Sub
 
Re : Rechercher une date précise dans une liste

Re

Alors peut-être, mais sans conviction 😕.

Code:
Sub TrouveDateD2()
Dim DAteAt As Date
DAteAt = [D2]
ActiveSheet.Range("A2:A1000").Find(DAteAt, LookIn:=xlValues).Select
End Sub
 
Re : Rechercher une date précise dans une liste

Damned! je n'y arrive pas du tout,
dans un autre fichier (ils sont tous différents), ça ne marche pas à cause d'un problème de format

Arf! désolée de vous embêter encore très beaucoup!!!

je joins mon fichier pour plus de compréhension.

Un grand merci pour votre aide

Bises

C@thy
 

Pièces jointes

Re : Rechercher une date précise dans une liste

Bonjour Cathy

Peut-être avec la zone à chercher nommée zone:

Code:
Sub test()
DAteAT = Range("D2").Text
Range("zone").Find(DAteAT, LookIn:=xlValues).Select
End Sub
 
Re : Rechercher une date précise dans une liste

Oui, MJ13, ça marche en nommant la zone, et même en le nommant avec DECALER

Zone =DECALER(Feuil1!$C$7;;;NBVAL(Feuil1!$C:$C)-1)

S'il n'y a pas d'autre solution, je nommerai...
Patrick, ça n'a pas fonctionné

un grand MERCI à vous deux et bonne soirée

Bises

C@thy
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
12
Affichages
1 K
Réponses
22
Affichages
3 K
Retour