Liaison entre deux classeurs (Excel 2007)
Résolu
s.elmortaji
Messages postés
50
Date d'inscription
Statut
Membre
Dernière intervention
-
s.elmortaji Messages postés 50 Date d'inscription Statut Membre Dernière intervention -
s.elmortaji Messages postés 50 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Ca fait un moment que j'essaie de comprendre comment je pourrais crée une liaison entre deux classeurs différents, et je ne suis toujours pas parvenue à trouver la réponse.
Je souhaite définir un nom avec une fonction DECALER, donc je fait définir un nom et dans la référence je mets
= DECALER('\\Atlas.fr\co\dig\PerfFI\2-Dépenses\[1-Dépenses_mars2016.xlsx]PGI-14'!$AB$5;;;NBVAL('\\Atlas.fr\co\dig\PerfFI\2-Dépenses\[1-Dépenses_mars2016.xlsx]PGI-14'!$AB:$AB);1)
En premier je l'ai essayé en l'écrivant directement, donc ca marche, ca m'affiche bien les valeurs mais une fois je ferme le classeur A (servant de base) sur le classeur B, ca m'affiche #valeur!.
Ensuite j'ai essayé autrement, je mets la formule DECALER() puis je mets le curseur entre les parenthèses, je fais affichage ==> changer de fenêtre et je sélectionne le classeur A. Résultat : pareil, ca m'affiche les valeurs mais une fois le classeur A fermé, ca ne marche plus.
Je ne comprends pas pourquoi, pourtant le chemin lui ai bien indiqué.
Ca fait un moment que j'essaie de comprendre comment je pourrais crée une liaison entre deux classeurs différents, et je ne suis toujours pas parvenue à trouver la réponse.
Je souhaite définir un nom avec une fonction DECALER, donc je fait définir un nom et dans la référence je mets
= DECALER('\\Atlas.fr\co\dig\PerfFI\2-Dépenses\[1-Dépenses_mars2016.xlsx]PGI-14'!$AB$5;;;NBVAL('\\Atlas.fr\co\dig\PerfFI\2-Dépenses\[1-Dépenses_mars2016.xlsx]PGI-14'!$AB:$AB);1)
En premier je l'ai essayé en l'écrivant directement, donc ca marche, ca m'affiche bien les valeurs mais une fois je ferme le classeur A (servant de base) sur le classeur B, ca m'affiche #valeur!.
Ensuite j'ai essayé autrement, je mets la formule DECALER() puis je mets le curseur entre les parenthèses, je fais affichage ==> changer de fenêtre et je sélectionne le classeur A. Résultat : pareil, ca m'affiche les valeurs mais une fois le classeur A fermé, ca ne marche plus.
Je ne comprends pas pourquoi, pourtant le chemin lui ai bien indiqué.
A voir également:
- Liaison entre deux classeurs (Excel 2007)
- Nombre de jours entre deux dates excel - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Concatener deux cellules excel - Guide
2 réponses
Ton problème vient du fait que la liaison n'a pas été créée avec la définition d'un nom extérieur au classeur.
Pour qu'une liaison soit créée dans ce cas, il faut utiliser un classeur pouvant comporter des macros, c'est à dire de type .xlsm
Pour qu'une liaison soit créée dans ce cas, il faut utiliser un classeur pouvant comporter des macros, c'est à dire de type .xlsm
J'aurais tendance à dire que cela vient de la formule qu'il ne peut appliquer que lorsque le fichier source est ouvert.
Bonjour,
Excusez moi, j'ai mis beaucoup de temps à répondre.
Je pense qu'il ny'a pas de solution à mon problème parce que même en enlevant la fonction DECALER, j'ai des formules avec SOMME.SI.ENS, et j'ai vu que ca ne marchait pas avec cette fonction non plus. Donc tanpis, je copierai les onglets dans j'ai besoin dans mon classeur et c'est tout.
Je vous remercie infiniment pour votre temps et vos réponses.
Excusez moi, j'ai mis beaucoup de temps à répondre.
Je pense qu'il ny'a pas de solution à mon problème parce que même en enlevant la fonction DECALER, j'ai des formules avec SOMME.SI.ENS, et j'ai vu que ca ne marchait pas avec cette fonction non plus. Donc tanpis, je copierai les onglets dans j'ai besoin dans mon classeur et c'est tout.
Je vous remercie infiniment pour votre temps et vos réponses.
Enfait, j'ai bien compris, est ce qu'il faut que mon classeur comporte des macros ou il faut simplement que j'enregistre mon classeur sous format .xlsm.
Est si c'est le cas, est-ce le classeur source qui doit être enregistrer sous ce format ou les classeur à alimenter ou les deux?
Merci.
Vérifiez que la liaison existe bien en allant dans le menu "Données", puis sur le bouton "modifier les liens"
J'ai essayé d'enregistrer le classeur source en format .xlsm ensuite j'ai modifié les noms crées pour remplacer [1-Dépenses_mars2016.xlsx] par [1-Dépenses_mars2016.xlsm] mais ca n'a pas marché.
Je ne sais pas ce qui ne va pas dans ce fichier :/
C'est le classeur cible qui doit être au format xlsm et non le classeur source "1-Dépenses_mars2016.xlsx"