1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Private Sub Workbook_Open()
Dim aLinks As Variant
Dim i As Long
ActiveWorkbook.UpdateLinks = xlUpdateLinksNever 'Mise à jour non automatique
Application.DisplayAlerts = False 'Annule les messages d'alerte, donc fenêtre pour changer lien => error si lien impossible
aLinks = ActiveWorkbook.LinkSources 'Affecte à la variable les sources de liaisons
If Not IsEmpty(aLinks) Then 'Si pas vide => vérification si liaisons
For i = 1 To UBound(aLinks) 'Boucle sur toutes les liaisons
On Error Resume Next 'Passe au lien suivant si liaison pas possible (error)
ActiveWorkbook.UpdateLink Name:=aLinks(i) 'Met à jour la liaison
Next i 'Passe à la liaison suivante
End If
Application.DisplayAlerts = True 'Rétabli les messages d'alerte
End Sub |
Partager