Bonsoir à toutes et à tous, j'essaie de supprimer un maximum de boucle dans une macro pour gagner du temps. Est-ce que l'on peut faire quelque chose de plus rapide pour celle-ci. Mes feuilles font "5-9-12" = 20000 lignes et "Product_Line" = 100 lignes
Il s'agit de renvoyer en colonne Q "5-9-12" les valeurs trouvées en colonne B "Product_Line"
Merci de votre aide
@+
Il s'agit de renvoyer en colonne Q "5-9-12" les valeurs trouvées en colonne B "Product_Line"
Merci de votre aide
@+
Code:
Set e = Worksheets("5-9-12").Range("A" & Worksheets("5-9-12").Range("A65536").End(xlUp).Row)
Set f = Worksheets("Product_Line").Range("A" & Worksheets("Product_Line").Range("A65536").End(xlUp).Row)
Do While e.Row > 1
With Worksheets("Product_Line").Range("A2:A" & Worksheets("Product_Line").Range("A65536").End(xlUp).Row)
Set f = .Find(e)
If Not f Is Nothing Then
Départ = f.Address
'Do
e(1, 17) = f(1, 2)
Set f = .FindNext(f)
Loop While Not f Is Nothing And f.Address <> Départ
End If
End With
Set e = e(0, 1)
Loop