Recherche d'une date via methode FIND

ChTi160

XLDnaute Barbatruc
Bonjour le 'Forum'
dans un TextBox je tape une date à rechercher dans mon classeur afin d'afficher des infos dans une ListBox,
la procèdure est
expression.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)
j'adapte
Set C = .Find(Text, LookIn:=xlValues, LookAt:=xlWhole,..ici...)
quel argument dois je y inclure pour permettre la recherche d'une date
entrée dans mon textBox sous forme 31/03/2005
un petit exemple s'il vous plait
Merci d'avance
Jean Marie
 

mutzik

XLDnaute Barbatruc
Salut Chti160, le fil, le forum

Excel stocke les dates en format nombre et les REPRESENTE en format date suivant le format que tu choisis. Pour retrouver une date, il faut d'abord convertir ta valeur de textebox en numérique via la fonction dateval(MaDateEnFormatTexte)

ensuite tu fais ta recherche et hop

Bertrand
 

ChTi160

XLDnaute Barbatruc
re avant de tester je me pose la question
via ce TextBox je veux tout aussi bien pouvoir rechercher une date qu'un nom il me faudra donc prévoir le cas ou mon TexBox contiendra ou du texte ou une Date?
il n'existe pas dans la méthode FIND de critere exemple
SearchFormat =argument qui prendrai tout les formats ?????
merci
 

Hervé

XLDnaute Barbatruc
Bonjour

Chti, une proposition en pièce jointe.


A plus

[file name=Classeur6.zip size=11258]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur6.zip[/file]
 

Pièces jointes

  • Classeur6.zip
    11 KB · Affichages: 36
  • Classeur6.zip
    11 KB · Affichages: 34
  • Classeur6.zip
    11 KB · Affichages: 36

Hervé

XLDnaute Barbatruc
re

Et en testant la valeur de de la textbox1 :

If IsDate(TextBox1) Then
valeur = CDate(TextBox1)
Else
valeur = TextBox1.Text
End If

With ActiveSheet.Range('a2:a21')
Set c = .Find(valeur, LookIn:=xlValues) ', LookAt:=xlWhole) ',..ici...)
If c Is Nothing Then
MsgBox 'Pas de donnée correspondante.', , 'Attention...'
Exit Sub
End If
End With

A suivre...
 
R

Romain

Guest
Bonjour,

En PJ un exemple tiré d'une appli sur laquelle j'avais passé pas mal de temps. La date est recherchée sur une feuille et la/les ligne(s) contenant la date recherchée est copiée sur une autre feuille.
Salutations à toutes et à tous. [file name=Rechercher date_20050331153002.zip size=38793]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Rechercher date_20050331153002.zip[/file]

Romain
 

Pièces jointes

  • Rechercher date_20050331153002.zip
    37.9 KB · Affichages: 46

ChTi160

XLDnaute Barbatruc
Salut' Romain '
bonjour le Forum

bon week End à tous
Merci Romain mieux vaut tard que jamais
tu sais il y a des posts ou l'on met des propositions qui ne sont jamais lus ou relus
ça c'est désolant ,mais je vois que toi tu suis et c'est tant mieux pour moi Lol
Encore merci
Amicalement
Jean Marie
 

Discussions similaires

Réponses
12
Affichages
652

Statistiques des forums

Discussions
313 060
Messages
2 094 926
Membres
106 128
dernier inscrit
lopierre