Bonjour,
Voici mon problème :
J'ai une feuille où sont stockées des données par dates et pour une même date il peut y avoir plusieurs saisies.
Je dois les récupérer (data) et les afficher dans une autre feuille(aff_data_tri).
J'ai essayé avec le code suivant et il fonctionne pour ligne :
Je n'arrive pas à boucler toutes les dates, j'ai essayé for Each Cell mais cela me multiplie juste les mêmes données.
Merci pour votre aide.
Voici mon problème :
J'ai une feuille où sont stockées des données par dates et pour une même date il peut y avoir plusieurs saisies.
Je dois les récupérer (data) et les afficher dans une autre feuille(aff_data_tri).
J'ai essayé avec le code suivant et il fonctionne pour ligne :
VB:
datestrg = "25/02/2024"
If Not searchdate(datestrg) Is Nothing Then
u = searchdate(datestrg).Row
v = 0
ligne_vide = sheets("aff_data_tri").Range("A65536").End(xlUp).Row + 1
u2 = Cells(ligne_vide, 1).Row
For i 1 to 2
Sheets("aff_data_tri").Cells(u2, v + i).value = Sheets("data").Cells(u, v + i).value
Next i
'fonction
Function searchdate(datestrg) As Range
Dim rng
Set rng = Sheets("Data").Range("A2:B6000")
Set searchdate = rng.Find(What:=datestrg, LookIn:=xlFormulas, LookAt:=xlWhole, MatchCase:=False)
End Function
Merci pour votre aide.