Se connecter / S'enregistrer
Votre question

[VBA] Récupérer nom du fichier en lien avec un autre fichier

Tags :
  • Microsoft Excel
  • Programmation
Dernière réponse : dans Programmation
24 Novembre 2010 11:49:12

Bonjour,

Je vous explique, j'aimerai récupérer le/les noms des fichiers qui sont liés à mon fichier Excel ou Access qui est ouvert, tous ceci en VBA. Je ne sait pas si c'est possible, mais j'en ai besoin.

Merci d'avance.

Autres pages sur : vba recuperer nom fichier lien fichier

24 Novembre 2010 23:08:47

Up ! Personne n'a une idée, je suis vraiment bloqué. Je n'ai rien trouvé a ce sujet. On ne pourrai pas ouvrir le fichier et voir les liaisons avec ce fichier ?

S'il vous plait !
m
0
l
a c 232 L Programmation
25 Novembre 2010 09:30:39

Salut,

Regarde du côté de LinkSources
m
0
l
Contenus similaires
25 Novembre 2010 10:28:56

A partir du code, j'ai créé :

  1. Sub ListLinks()
  2. Dim aLinks As Variant
  3. aLinks = ActiveWorkbook.LinkSources(xlExcelLinks)
  4. Sheets.Add
  5. Cells(1, 1).Value = aLinks
  6. End Sub


Mais toujours rien.
Mais je me demandai quel type de lien il detecte? Des liens hypertexte? Dans les formules?
m
0
l
a c 232 L Programmation
25 Novembre 2010 11:27:25

Hmm, vu que aLinks est un tableau, pas sûr que ça fonctionne bien comme tu as mis.
Essaie déjà d'utiliser le code sur la page que je t'ai donné. Il devrait te mettre des message box avec le contenu de chaque lien
m
0
l
25 Novembre 2010 11:51:58

Malheureusement il ne me met aucun MsgBox. Mais quel type de liens recherche t-il?
m
0
l
a c 232 L Programmation
25 Novembre 2010 12:28:54

Citation :
The names in the array are the names of the linked documents, editions, or DDE or OLE servers.

Les documents, éditions, DDE et OLE serveurs liés.

Mais ça dépend aussi du paramètre que tu as passé. Essaie avec autre chose que xlExcelLinks
m
0
l
25 Novembre 2010 13:16:20

Ce que je veux dire par type de lien, c'est un lien hypertexte ou un lien dans une formule, ou un lien dans une macro, ou d'un tableau croisé dynamique ... Est ce qu'il va chercher la dedans?

Car je doit créer une application VBA qui converti des fichiers en 2007 mais le probleme est que j'ai des liens dans une macro par exemple :
  1. Windows("Excel.xls").Activate
Il faudra que mon programme change le ".xls" par "xlsx".
Est ce possible?
m
0
l
a c 232 L Programmation
25 Novembre 2010 15:09:27

Euh, je ne saurais pas t'en dire plus désolé.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS