Faire des liens entre fichiers excel
Résolu/Fermé
nikoEH
Messages postés
64
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
28 juin 2012
-
12 mars 2008 à 20:30
Utilisateur anonyme - 15 mars 2008 à 17:38
Utilisateur anonyme - 15 mars 2008 à 17:38
A voir également:
- Faire des liens entre fichiers excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Fusionner des fichiers excel - Guide
- Excel additionner des cellules - Guide
15 réponses
nikoEH
Messages postés
64
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
28 juin 2012
7
13 mars 2008 à 01:11
13 mars 2008 à 01:11
Désolé un point s'est glissé à la fin...
http://www.cijoint.fr/cjlink.php?file=cj200803/cij3484496027235.zip
http://www.cijoint.fr/cjlink.php?file=cj200803/cij3484496027235.zip
Utilisateur anonyme
13 mars 2008 à 03:03
13 mars 2008 à 03:03
Voili voilou.
Excel dispose d'une fonction pour faire ça.
La démarche est de transformer ta référence en une chaine de caractère.
On fait ça avec la fonction ADRESSE().
Ensuite la fonction INDIRECT(ADRESSE(quelquechose)) te permet de pointer sur la valeur que tu cherche à récupérer.
C'est bien hein ?
Ben oui, mais ça marche pas si ton classeur externe est fermé (même s'il est ouvert, je n'ai pas réussis à faire fonctionner) enfin bref ce qu'il y a de sur c'est que ça ne marche pas si le classeur externe est fermé pour le reste je ne me suis pas trop appesanti.
Alors j'ai cherché. Et j'ai trouvé.
Tu vas là et tu télécharges l'outil, tu l'installes et ça marche du feu de dieu. (Suis bien la procédure d'installation)
Notamment grâce à une nouvelle fonction que l'outil ajoute : INDIRECT.EXT() (Pourquoi Microsoft n'y a pas pensé ??)
Si on reprend la feuille compilation (une fois l'outil installé).
La formule en B3 devient : =INDIRECT.EXT(ADRESSE(7;6;1;VRAI;"C:\Users\nikolas\Desktop\communes\["&A3&".xls]Feuille1"))
La formule en B4 devient : =INDIRECT.EXT(ADRESSE(7;6;1;VRAI;"C:\Users\nikolas\Desktop\communes\["&A4&".xls]Feuille1"))
La formule en B5 devient : =INDIRECT.EXT(ADRESSE(7;6;1;VRAI;"C:\Users\nikolas\Desktop\communes\["&A5&".xls]Feuille1")) (Bon là ça me met une erreur #REF! mais j'ai pas la feuille Marseille).
Voili voiça.
Si tu l'adoptes (pour moi c'est fait, 60 nouvelles fonctions ça ne se refuse pas), n'oublie pas de mettre le topic en RESOLU
PS : Ces fonctions sont compatibles avec Excel 95 à 2007
-
Excel dispose d'une fonction pour faire ça.
La démarche est de transformer ta référence en une chaine de caractère.
On fait ça avec la fonction ADRESSE().
Ensuite la fonction INDIRECT(ADRESSE(quelquechose)) te permet de pointer sur la valeur que tu cherche à récupérer.
C'est bien hein ?
Ben oui, mais ça marche pas si ton classeur externe est fermé (même s'il est ouvert, je n'ai pas réussis à faire fonctionner) enfin bref ce qu'il y a de sur c'est que ça ne marche pas si le classeur externe est fermé pour le reste je ne me suis pas trop appesanti.
Alors j'ai cherché. Et j'ai trouvé.
Tu vas là et tu télécharges l'outil, tu l'installes et ça marche du feu de dieu. (Suis bien la procédure d'installation)
Notamment grâce à une nouvelle fonction que l'outil ajoute : INDIRECT.EXT() (Pourquoi Microsoft n'y a pas pensé ??)
Si on reprend la feuille compilation (une fois l'outil installé).
La formule en B3 devient : =INDIRECT.EXT(ADRESSE(7;6;1;VRAI;"C:\Users\nikolas\Desktop\communes\["&A3&".xls]Feuille1"))
La formule en B4 devient : =INDIRECT.EXT(ADRESSE(7;6;1;VRAI;"C:\Users\nikolas\Desktop\communes\["&A4&".xls]Feuille1"))
La formule en B5 devient : =INDIRECT.EXT(ADRESSE(7;6;1;VRAI;"C:\Users\nikolas\Desktop\communes\["&A5&".xls]Feuille1")) (Bon là ça me met une erreur #REF! mais j'ai pas la feuille Marseille).
Voili voiça.
Si tu l'adoptes (pour moi c'est fait, 60 nouvelles fonctions ça ne se refuse pas), n'oublie pas de mettre le topic en RESOLU
PS : Ces fonctions sont compatibles avec Excel 95 à 2007
-
Utilisateur anonyme
15 mars 2008 à 17:03
15 mars 2008 à 17:03
Tu as fait ça ?
Tu vas là et tu télécharges l'outil, tu l'installes et ça marche du feu de dieu. (Suis bien la procédure d'installation)
En cliquant sur "Tu vas là" il y avait ce lien.
http://xcell05.free.fr/morefunc/french/index.htm
Tu vas là et tu télécharges l'outil, tu l'installes et ça marche du feu de dieu. (Suis bien la procédure d'installation)
En cliquant sur "Tu vas là" il y avait ce lien.
http://xcell05.free.fr/morefunc/french/index.htm
Utilisateur anonyme
12 mars 2008 à 20:39
12 mars 2008 à 20:39
='file:///C:/Users/nikolas/Desktop/communes/Lyon.xls'#$Feuil1.I8
Si dans A1 tu as "Lyon"
Essayes
="file:///C:/Users/nikolas/Desktop/communes/" & A1 #$Feuil1.I8
Ou regarde du côté de la fonction concatener
Si dans A1 tu as "Lyon"
Essayes
="file:///C:/Users/nikolas/Desktop/communes/" & A1 #$Feuil1.I8
Ou regarde du côté de la fonction concatener
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
nikoEH
Messages postés
64
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
28 juin 2012
7
12 mars 2008 à 20:45
12 mars 2008 à 20:45
Ca marche pas...
Je vais voir la fonction concatener
Merci pour ton intervention...
Je vais voir la fonction concatener
Merci pour ton intervention...
nikoEH
Messages postés
64
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
28 juin 2012
7
12 mars 2008 à 20:54
12 mars 2008 à 20:54
maintenant il me renvoi #NOM ?
puis si je lui mets les liens entre fichiers à jour il ma renvoi #NA
Je pense que ca veut dire qu'il reconnait pas le nom du fichier...
puis si je lui mets les liens entre fichiers à jour il ma renvoi #NA
Je pense que ca veut dire qu'il reconnait pas le nom du fichier...
nikoEH
Messages postés
64
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
28 juin 2012
7
12 mars 2008 à 23:49
12 mars 2008 à 23:49
j'ai essayé plusieurs choses je n'y arrive pas...
Est-ce au moins réalisable?
Est-ce au moins réalisable?
Je pense que oui mais j'ai du mal à cerner le problème
Essaye de m'envoyer ça par ce canal (1 fichier d'une ville et le fichier recap)
http://www.cijoint.fr/
Essaye de m'envoyer ça par ce canal (1 fichier d'une ville et le fichier recap)
http://www.cijoint.fr/
nikoEH
Messages postés
64
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
28 juin 2012
7
13 mars 2008 à 01:06
13 mars 2008 à 01:06
http://www.cijoint.fr/cjlink.php?file=cj200803/cij3484496027235.zip.
voila j'ai fait 2 exemples... mon but serait que l'ordi cherche lui même le fichier dont le nom est dans la colonne de gauche (a l'extension près) et mette à jour le lien...
il faudra peut etre revoir les liens dans les fonctions... ils fonctionnent chez moi mais pas forcement partout...
Merci
voila j'ai fait 2 exemples... mon but serait que l'ordi cherche lui même le fichier dont le nom est dans la colonne de gauche (a l'extension près) et mette à jour le lien...
il faudra peut etre revoir les liens dans les fonctions... ils fonctionnent chez moi mais pas forcement partout...
Merci
nikoEH
Messages postés
64
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
28 juin 2012
7
15 mars 2008 à 17:01
15 mars 2008 à 17:01
Bonjour,
Voila 3 jours que je bataille et je n'y arrive pas.
Ma version d'excel est celle de 2007 (version d'essai pour l'instant)
Les formules que tu me donnes me renvoient le résultat #REF!
J'ai vérifié l'adresse du fichier dans la formule, d'après moi il ne comprend pas où est le fichier.
J'ai vérifié que le nom du fichier soit bien le même que le nom dans la colonne A (à l'extension près)
Je dois mal de débrouiller quelque part mais je n'y comprend rien...
Voila 3 jours que je bataille et je n'y arrive pas.
Ma version d'excel est celle de 2007 (version d'essai pour l'instant)
Les formules que tu me donnes me renvoient le résultat #REF!
J'ai vérifié l'adresse du fichier dans la formule, d'après moi il ne comprend pas où est le fichier.
J'ai vérifié que le nom du fichier soit bien le même que le nom dans la colonne A (à l'extension près)
Je dois mal de débrouiller quelque part mais je n'y comprend rien...
nikoEH
Messages postés
64
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
28 juin 2012
7
15 mars 2008 à 17:13
15 mars 2008 à 17:13
Oui je l'ai téléchargé et installé...
D'ailleurs voyant que la fonction marchait pas je l'ai refaite et j'ai donc regardé si la fonction était bien installée...
Elle y est donc je suppose que l'installation est bien faite...
Le problème est donc ailleurs...
D'ailleurs voyant que la fonction marchait pas je l'ai refaite et j'ai donc regardé si la fonction était bien installée...
Elle y est donc je suppose que l'installation est bien faite...
Le problème est donc ailleurs...
nikoEH
Messages postés
64
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
28 juin 2012
7
15 mars 2008 à 17:18
15 mars 2008 à 17:18
Merci beaucoup pour ton aide et ton investissement...
En plus avec Morefunc tu as résolu des problèmes que j'ai eu il y a quelques temps... Je ne savais pas que ces fonctions existaient.
Merci
En plus avec Morefunc tu as résolu des problèmes que j'ai eu il y a quelques temps... Je ne savais pas que ces fonctions existaient.
Merci
Utilisateur anonyme
15 mars 2008 à 17:26
15 mars 2008 à 17:26
Tu selectionnes la cellule B3 ou tu veux mettre la formule
Tu cliques sur le volet Formules
Tu cliques sur Fonction
Tu selectionnes Information puis Indirect.ext.
Tu fais entrée, il va t'afficher #ref
Tu colle entre les deux paranthèses
ADRESSE(7;6;1;VRAI;"C:\Users\nikolas\Desktop\communes\["&A3&".xls]Feuille1")
Vérifie quand même si
C:\Users\nikolas\Desktop\communes\ est bien le boin chemin d'accés.
Et si en A3 tu as (par exemple) Lyon et que ton fichier distant s'appelle bien Lyon.xls
en respectant la casse.
Attention, excel 2007 à un nouveau format de fichier .xlsx vérifie si au lion de Ville.xls, tu n'as pas Ville.xlsx. Dans ce cas il faudra changer
ADRESSE(7;6;1;VRAI;"C:\Users\nikolas\Desktop\communes\["&A3&".xls]Feuille1")
en
ADRESSE(7;6;1;VRAI;"C:\Users\nikolas\Desktop\communes\["&A3&".xlsx]Feuille1")
J'ai testé chez moi en respectant tes chemins (pourquoi si compliqué d'ailleurs ?) et ça fonctionne très bien.
Tu cliques sur le volet Formules
Tu cliques sur Fonction
Tu selectionnes Information puis Indirect.ext.
Tu fais entrée, il va t'afficher #ref
Tu colle entre les deux paranthèses
ADRESSE(7;6;1;VRAI;"C:\Users\nikolas\Desktop\communes\["&A3&".xls]Feuille1")
Vérifie quand même si
C:\Users\nikolas\Desktop\communes\ est bien le boin chemin d'accés.
Et si en A3 tu as (par exemple) Lyon et que ton fichier distant s'appelle bien Lyon.xls
en respectant la casse.
Attention, excel 2007 à un nouveau format de fichier .xlsx vérifie si au lion de Ville.xls, tu n'as pas Ville.xlsx. Dans ce cas il faudra changer
ADRESSE(7;6;1;VRAI;"C:\Users\nikolas\Desktop\communes\["&A3&".xls]Feuille1")
en
ADRESSE(7;6;1;VRAI;"C:\Users\nikolas\Desktop\communes\["&A3&".xlsx]Feuille1")
J'ai testé chez moi en respectant tes chemins (pourquoi si compliqué d'ailleurs ?) et ça fonctionne très bien.
nikoEH
Messages postés
64
Date d'inscription
lundi 3 septembre 2007
Statut
Membre
Dernière intervention
28 juin 2012
7
15 mars 2008 à 17:36
15 mars 2008 à 17:36
Ça y est ça marche!!!!
Merci beaucoup!
En fait en copiant et collant il me mettait un - avant le xls
Mes chemins d'accès je les ai pas choisit j'ai juste un dossier sur mon bureau tout simplement...
Merci beaucoup je mets le post en RÉSOLU.
Merci beaucoup!
En fait en copiant et collant il me mettait un - avant le xls
Mes chemins d'accès je les ai pas choisit j'ai juste un dossier sur mon bureau tout simplement...
Merci beaucoup je mets le post en RÉSOLU.