Private Sub CommandButton4_Click()
Dim L, M, N, i, x
For i = 1 To ListBox1.ListCount
x = Application.Match(ListBox1.List(i - 1), Workbooks("Assistant").Sheets("feuil1").Range("V:V"), 0)
' check si la liaison dans la Listbox1 est présente dans un tableau de récap sur mon fichier
If IsError(x) Then
'si pas présente on ne fait rien
Else
L = Workbooks("Assistant").Sheets("feuil1").Cells(x, 20).Value
M = Workbooks("Assistant").Sheets("feuil1").Cells(x, 21).Value
N = Workbooks("Assistant").Sheets("feuil1").Cells(x, 22).Value
ActiveWorkbook.ChangeLink M, L, xlLinkTypeExcelLinks 'mise à jour de lien
' si elle est présente, on nomme en variable différents classeurs excel puis on fait une mise à jour de liens
End If
Next