Bonjour,
Je souhaite simplement créer une boucle avec le code ci-dessous :
Private Sub SpinButton2_Change()
On Error Resume Next
Feuil1.Range("Q2") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 2, False)
Feuil1.Range("Q3") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 3, False)
Feuil1.Range("Q4") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 4, False)
Feuil1.Range("Q5") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 5, False)
Feuil1.Range("Q6") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 6, False)
Feuil1.Range("Q7") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 7, False)
Feuil1.Range("Q8") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 8, False)
Feuil1.Range("Q9") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 9, False)
Feuil1.Range("Q10") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 10, False)
Feuil1.Range("Q11") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 11, False)
Feuil1.Range("Q12") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A:AJ1000"), 12, False)
Feuil1.Range("Q13") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 13, False)
Feuil1.Range("Q14") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 14, False)
Feuil1.Range("Q15") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 15, False)
Feuil1.Range("Q16") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 16, False)
Feuil1.Range("Q17") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A:AJ1000"), 17, False)
Feuil1.Range("Q18") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A2:AJ1000"), 18, False)
Feuil1.Range("Q19") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A:AJ1000"), 19, False)
Feuil1.Range("Q20") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A:AJ1000"), 20, False)
Feuil1.Range("Q21") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A:AJ1000"), 21, False)
Feuil1.Range("Q22") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A:AJ1000"), 22, False)
Feuil1.Range("Q23") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A:AJ1000"), 23, False)
Feuil1.Range("Q24") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A:AJ1000"), 24, False)
Feuil1.Range("Q25") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A:AJ1000"), 25, False)
Feuil1.Range("Q26") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A:AJ1000"), 26, False)
Feuil1.Range("Q27") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A:AJ1000"), 27, False)
Feuil1.Range("Q28") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A:AJ1000"), 28, False)
Feuil1.Range("Q29") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A:AJ1000"), 29, False)
Feuil1.Range("Q30") = Application.WorksheetFunction.VLookup(Feuil1.Range("L2"), Feuil2.Range("A:AJ1000"), 30, False)
End Sub
Car je dois effectuer cette recherche pour 10000 lignes et j'ai déjà un code volumineux et fatiguant, j'aimerais savoir comment créer une boucle.
Merci d'avance,
cordialement