[Excel] Rechercher les bonnes liaisons

Fermé
PAULOM - 16 juin 2009 à 20:34
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 16 juin 2009 à 21:59
Bonjour à tous,

J'ai un fichier Excel avec plusieurs fichiers en liaisons situés dans un répertoire bien distinct.
Voici ma macro :
[CODE]Private Sub Workbook_Open()
Const Rep = "C:\Mon dossier\" ' le répertoire contenant les fichiers..
Dim TheFile As String
Application.DisplayAlerts = False
TheFile = Dir(Rep & "*.xls") 'Listing des fichiers Excel...
While TheFile <> "" 'Tant que non vide
Workbooks.Open (Rep & TheFile) 'Ouverture du fichier
ActiveWorkbook.UpdateLink Name:=ActiveWorkbook.LinkSources 'Mise à jour du lien
TheFile = Dir 'Fichier suivant
Wend
Application.DisplayAlerts = True
End Sub
[/CODE]

Elle se lance à chaque fois que j'ouvre mon fichier a actualisé, mais malheureusement ici elle ouvre tous les fichiers du répertoire "C:\Mon dossier\ " or je voudrais qu'elle ouvre seulement les fichiers dont j'ai besoin pour actualisé mon fichier Excel.

Est-ce que c'est possible?
A voir également:

1 réponse

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
16 juin 2009 à 21:59
bonjour

Pourquoi faire une macro pour cela alors qu'excel le fait naturellement et si tu as la version 2007 tu as juste à mettre les paramètres que tu veux ?
0