Bonjour,
Voici la boucle que j'utilise et qui fonctionne.
Set f = Sheets("TI_Compil")
Set mondico = CreateObject("Scripting.Dictionary")
a = f.Range("a2:q" & f.[a65000].End(xlUp).Row)
For i = LBound(a) To UBound(a)
mondico(a(i, 1)) = a(i, 16)
Next i
Set f = Sheets("OPEN")
For Each C In f.Range("a2:a" & f.[a65000].End(xlUp).Row)
If mondico.exists(C.Value) Then C.Offset(, 30).Value = mondico(C.Value)
Next C
Dans la feuille "OPEN", si la valeur de la colonne 30 est modifiée, il faudrait aussi colorier la cellule (jaune par exemple).
Merci pour votre aide.
Cordialement.
Voici la boucle que j'utilise et qui fonctionne.
Set f = Sheets("TI_Compil")
Set mondico = CreateObject("Scripting.Dictionary")
a = f.Range("a2:q" & f.[a65000].End(xlUp).Row)
For i = LBound(a) To UBound(a)
mondico(a(i, 1)) = a(i, 16)
Next i
Set f = Sheets("OPEN")
For Each C In f.Range("a2:a" & f.[a65000].End(xlUp).Row)
If mondico.exists(C.Value) Then C.Offset(, 30).Value = mondico(C.Value)
Next C
Dans la feuille "OPEN", si la valeur de la colonne 30 est modifiée, il faudrait aussi colorier la cellule (jaune par exemple).
Merci pour votre aide.
Cordialement.