C@thy
XLDnaute Barbatruc
#1C@thy
XLDnaute Barbatruc
Date d'inscription mars 2005Localisation PARISMessages 2 550UtiliseExcel 2003 (PC)
[h=2]
VBA recherche date en ligne[/h]
XLDnaute Barbatruc
Date d'inscription mars 2005Localisation PARISMessages 2 550UtiliseExcel 2003 (PC)
[h=2]
Bonjour le forum,
ceci fonctionne pour une recherche de date sur une colonne (la A en l'occurence):
Sub rechercheDate()
DerLigne = Range("A" & Rows.Count).End(xlUp).Row
Set a = Range("A2:A" & DerLigne )
b = CDbl(Date)
c = Application.Match(b, a, 0)
ligdeb = a(c).Row
MsgBox "date trouvée en ligne " & ligdeb
End Sub
mais ceci ne fonctionne pas lorsque les dates sont en ligne... (la ligne 2)
Sub rechercheDateLigne()
derCol = Cells(2, Cells.Columns.Count).End(xlToLeft).Column
Set a = Range("D2" & derCol )
b = CDbl(Date)
c = Application.Match(b, a, 0)
coldate= a(c).column
MsgBox "date trouvée en colonne " & coldate
End Sub
j'imagine que le match (très pratique!) ne fonctionne pas dans ce cas.
Y a-t-il une solution, à part examiner cellule par cellule les dates répertoriées en ligne???
Merci à vous
Bises
C@thy
ceci fonctionne pour une recherche de date sur une colonne (la A en l'occurence):
Sub rechercheDate()
DerLigne = Range("A" & Rows.Count).End(xlUp).Row
Set a = Range("A2:A" & DerLigne )
b = CDbl(Date)
c = Application.Match(b, a, 0)
ligdeb = a(c).Row
MsgBox "date trouvée en ligne " & ligdeb
End Sub
mais ceci ne fonctionne pas lorsque les dates sont en ligne... (la ligne 2)
Sub rechercheDateLigne()
derCol = Cells(2, Cells.Columns.Count).End(xlToLeft).Column
Set a = Range("D2" & derCol )
b = CDbl(Date)
c = Application.Match(b, a, 0)
coldate= a(c).column
MsgBox "date trouvée en colonne " & coldate
End Sub
j'imagine que le match (très pratique!) ne fonctionne pas dans ce cas.
Y a-t-il une solution, à part examiner cellule par cellule les dates répertoriées en ligne???
Merci à vous
Bises
C@thy
Dernière édition: