Rechercher : dans
Par :

[Excel] Pb de liaison dynamique

Dernière réponse le 15 sep 2006 à 12:46:46 ougandor, le 25 aoû 2006 à 12:14:13 
 Signaler ce message aux modérateurs

Bonjour tout le monde

Voila j'ai un fichier excel qui s'appui sur 8 autre fichiers excel pour realiser les calculs demandé.
Mon probleme est le suivant : d'une année sur l'autre le fichier excel principal ne change pas par contre le nom des 8 autre fichier excel changent ce qui me pose un pb de liaison lors de l'ouverture de ce fichier.
Comment puis je faire pour automatiser la mise a jour des liaisons svp ? sans que ce soit a faire a la main.

Merci d'avance

Je suis désole si je post au mauvais endroit mais c'est la premiere fois que j'utilise ce forum.

1

Kobaya, le 28 aoû 2006 à 21:43:52

Bonjour ougandor,

tu es au bon endroit.
mais pour que quelqu'un propose, ne serait-ce qu'un début de piste, pour aider à résoudre ton problème, il faut que tu donnes plus de détails :
les noms des 8 autres fichiers sont-ils du même format, avec une racine commune et une partie "variable", par exemple en fonction de la date. si c'est le cas, les liens peuvent sans doute être rafraichis via VBA. sinon, ça risque d'être difficile...
A+,
Kobaya.

Répondre à Kobaya

2

lulu37, le 30 aoû 2006 à 14:14:15

Je vous le dit tout de suite, je n'ai pas la réponse ...
(mais je me pose une question qui ne me semble pas si loin de la tienne Ougandor)

Est ce possible de faire référence à tous les fichiers d'un même répertoire ?
exemple :
imaginons que l'on a plusieurs fichiers ( meme ligne d entete, et même type de données dans les cellules), on souhaite faire une synthese de ces fichiers sous un autre classeur.
(facile c vrai qd ils ne changent pas de noms et qd ils sont déjà tous là !... problématique dans le cas contraire)
En placant tous ces fichiers dans le MEME REPERTOIRE, est ce alors possible de leur faire référence via vba (ou autre moyen qui sait), l'idée étant que si on ajoute un nouveau fichier dans le répertoire quelque soit son nom, il soit automatiquement inclus lui aussi dans la synthése... (et inversement si on en supprime...)

Ya t il un savant fou dans le forum ? lol

Répondre à lulu37

3

JvDo, le 30 aoû 2006 à 23:05:35

Bonsoir lulu37,

en pièce jointe http://cjoint.com/?iExfHyUbZI, un début de réponse pour ta question.

la macro liste les fichiers d'un répertoire que tu choisis.

il ne rest plus qu'à boucler sur ces fichiers, qu'à tester éventuellement si ce sont des classeurs excel et à les maltraiter correctement.

cordialement

Répondre à JvDo

4

lulu37, le 31 aoû 2006 à 12:15:27

Bonjour JvDo,
ton lien ne marche pas ...pas ou plus disponible...?

Répondre à lulu37

5

JvDo, le 31 aoû 2006 à 12:33:10

Bonjour,

bizarre, bizarre

en voici un nouveau : http://cjoint.com/?iFmGFRFvFB

cordialement

Répondre à JvDo

6

lulu37, le 31 aoû 2006 à 16:26:47

Re,

Ca plante dans : Sub Arborescence_simple_Dossier()
au niveau de : Dim fso As New FileSystemObject
ca me met le message suivant :
"erreur de compilation : projet ou bibliotheque introuvable "

??

A suivre

Ludivine

Répondre à lulu37

7

JvDo, le 31 aoû 2006 à 21:59:25

Bonsoir,

bien-sûr, c'est vrai..... il faut ajouter la référence à "Microsoft Scripting Runtime" (menu Outils/références de VBA)

désolé de l'oubli

A+

Répondre à JvDo

8

lulu37, le 5 sep 2006 à 10:54:25

Coucou,
Ca ne marche toujours pas

Répondre à lulu37

9

JvDo, le 5 sep 2006 à 11:21:58

Bonjour,

comprends pas!
ça marche nickel chez moi!

peux-tu me lister tes références actives VBA?

A+

Répondre à JvDo

10

lulu37, le 5 sep 2006 à 11:59:12

Pas de pb

vb for application
excel 11.0 object library
OLE automation
office 11.0 Object library
manquant : ATPVBAEN.XLA
manquant : FUNCRES.XLA
Microsoft scripting runtime

alors doc? qu'est ce qui va pas? lol

Répondre à lulu37

11

JvDo, le 5 sep 2006 à 12:17:16

Bonjour,

il suffit de décocher les manquants

A+

Répondre à JvDo

12

 lulu37, le 15 sep 2006 à 12:46:46

MERCI
bon début de piste !
bonne journée

Répondre à lulu37