Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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 !

Cekankonvaou

XLDnaute Junior
Bonjour à tous,

J'ai un souci d'utilisation de Find avec des dates.

Sur une ligne, j'ai rentré les dates (01/01/2019, 01/02/2019, 01/03/2019....) qui sont affichées au format janv.-2019, fév.-2019, mars-2019...etc.


Je dois faire une recherche basée sur la date du jour. Malgré mes recherches sur ce sujet, je tourne en rond et n'arrive pas à ma dépatouiller de ce problème.

VB:
col_mois_depart = Sheets(1).Cells.Find(Date, LookIn:=xlValues, Lookat:=xlWhole).Column

J'ai essayé de remplacer Date par toutes sortes de choses (conversion en String avec recomposition de la date...), sans succès.

Quelqu'un pourrait il me mettre sur la bonne piste, s'il vous plait?

Merci d'avance
Bertrand
 
Bonjour,

Peut-être comme ça
VB:
col_mois_depart = Sheets(1).Cells.Find(Clng(Date), LookIn:=xlValues, Lookat:=xlWhole).Column
 
Bonjour Cekankonvaou, cathodique, le forum,

La méthode Find ne convient pas, utiliser :
Code:
Dim lig As Long, col_mois_depart As Variant
lig = 1 'à adapter
col_mois_depart = Application.Match(CLng(Date), Sheets(1).Rows(lig))
If IsNumeric(col_mois_depart) Then MsgBox col_mois_depart 'pour tester
Bonne journée.
 
Tout de même avec le format Date utilisé ceci fonctionne :
Code:
col_mois_depart = Sheets(1).Cells.Find(Format(Date, "mmm") & "*" & Format(Date, "yyyy"), LookIn:=xlValues, Lookat:=xlWhole).Column
MsgBox col_mois_depart 'pour tester
 
- 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
864
Réponses
2
Affichages
2 K
Réponses
58
Affichages
6 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…