Bonjour tout le monde !
Alors voila, j'ai des informations contenus dans 3 colonnes differentes : Un n° de commande, une date, et un prix
Le probleme c'est qu'il est possible que mon n° de commande soit plusieurs fois repeté, je cherche donc a recuperer le n° de commande avec sa date la plus recente et le prix correspondant a cette date.
Pour cela j'ai fait en sorte que dans ma colonne B contenant les dates, celle ci soit sous la forme AAAAMMJJ pour pouvoir avoir un ordre croissant de date et recuperer la date dite "maximale"
Le code ci dessous me permet de supprimer les doublons en gardant la valeur de date la plus recente, seul soucis je ne sais pas comment faire pour recuperer le prix correspondant a cette date.
Petite aide ?
Dim j As Long
Application.ScreenUpdating = False
a = Range("A1:B" & B180000].End(xlUp).Row)
Set dico = CreateObject("Scripting.Dictionary")
For j = LBound(a) To UBound(a)
If a(j, 2) > dico(a(j, 1)) Then
dico(a(j, 1)) = a(j, 2)
End If
Next j
[E1].Resize(dico.Count) = Application.Transpose(dico.keys)
[F1].Resize(dico.Count) = Application.Transpose(dico.Items)
Columns("A:B").Delete
Merci les cocos <3