Nommer une Plage Dynamique par liaison | ||
---|---|---|
Inscription: 13/03/2013
Messages:
3
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 13-03-2013 13h47
Bjr,
Suivant le tuto de ce site: http://www.mdf-xlpages.com/modules/smartsection/item.php?itemid=64 j'aimerai savoir pourquoi l'exemple cité ne fonctionne pas avec une liaison entre 2 classeurs ?? en effet, lorsque le classeur source est fermé la formule dans le classeur cible: SOMMEPROD((Prix_Tarif)*(Gamme=G19)) me donne une valeur du genre >>> #valeur! Le résulat est bon seulement si le classeur source est ouvert !!! dans ce sens, comment éviter d'ouvrir systèmatiquement le classeur source ?? merci d'avance pour votre aide bye |
|
|
Re: Nommer une Plage Dynamique par liaison | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 14-03-2013 00h23
Bonjour archi,
Problème intéressant mais, je le crains, insoluble. La plage nommée dynamique n'existe que lorsque le classeur est ouvert. C'est une bête qui n'a corps que lorsque son maître est éveillé, si j'ose dire. Cependant il y a moyen de lire des données dans un classeur fermé avec ADO (Activex Data Object) mais en suivant ce chemin plus de plage nommée, que des cellules dans une feuille. N'y aurait-il pas autre façon de faire que de vouloir faire référence à une plage nommée évanouie? Où est l'avantage de vouloir une plage nommée morte (dont le classeur est fermé)? C'est un problème de conception à la base je crois. Donne-nous plus d'informations sur la nécessité où tu semble te trouver pour avoir recourt à ce procédé. Cordialement, Guy |
|
|
Re: Nommer une Plage Dynamique par liaison | ||
---|---|---|
Inscription: 17/08/2007
De Québec, Canada
Messages:
180
Système d'exploitation: PC Version Excel utilisée: Excel 2003, 2007 (FR) & MsProject 2003 |
Posté le : 14-03-2013 01h32
Salut le Forum
La formule : =SOMMEPROD(('[fichier1.xls]feuil1'!Prix_Tarif)*('[fichier1.xls]feuil1'Gamme=G19)) Fonctionne et s'actualise, même lorsque le classeur contenant la source des données est fermé et donne : =SOMMEPROD((D:\Repertoire\'[fichier1.xls]feuil1'!Prix_Tarif)*(D:\Repertoire\'[fichier1.xls]feuil1'Gamme=G19)) Mytå Merci, de donner un retour à votre question, nous ne sommes pas des robots. [GMT - 5]
Le travail d'équipe est essentiel. En cas d'erreur, ça permet d'accuser quelqu'un d'autre. |
|
|
Re: Nommer une Plage Dynamique par liaison | ||
---|---|---|
Inscription: 13/03/2013
Messages:
3
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 14-03-2013 13h20
Bjr à tous,
effectivement après recherche, il s'avère que la fonction DECALER ne fonctionne pas entre 2 classeurs !! j'ai donc opté pour la formule défini de type: ='C:\Mes documents\[Produits.xls]Liste'!$C:$C et ='C:\Mes documents\[Produits.xls]Liste'!$D:$D Myta ta formule me plait bien je vais approfondir tous ça !! merci pour tous bye |
|
|
Re: Nommer une Plage Dynamique par liaison | ||
---|---|---|
Inscription: 13/03/2013
Messages:
3
Système d'exploitation: PC Version Excel utilisée: 2003 |
Posté le : 14-03-2013 14h11
Re,
Myta ta formule: =SOMMEPROD((D:\Repertoire\'[fichier1.xls]feuil1'!Prix_Tarif)*(D:\Repertoire\'[fichier1.xls]feuil1'Gamme=G19)) ne fonctionne pas avec le classeur source fermé !! bye |
|
|
Re: Nommer une Plage Dynamique par liaison | ||
---|---|---|
Inscription: 23/05/2007
De Chamrousse
Messages:
309
Système d'exploitation: PC Version Excel utilisée: 2013 |
Posté le : 16-03-2013 19h49
Bonjour à tous,
Fonctionne parfaitement avec le classeur Source.xlsx fermé... Si les plages sont nommées, c'est encore mieux. Ne pas oublier les ' qui vont bien : =SOMMEPROD(('C:\Users\Jean-Claude\Downloads\Source.xlsx'!Nom=B3)*'C:\Users\Jean-Claude\Downloads\Source.xlsx'!Valeur) Enregistre les deux fichiers dans le même répertoire Ouvre les deux fichiers pour "activer" les liaisons. Tu peux maintenant fermer le classeur Source.xlsx après enregistrement pour mémoriser les nouvelles liaisons. Tu peux fermer le classeur Cible.xlsx et le réouvrir : les liaison et formules sont opérationnelles. A+ à tous Pièce jointe:
Cible.xlsx [ Taille: 15.01 Ko - Téléchargements: 664 ] Source.xlsx [ Taille: 14.09 Ko - Téléchargements: 673 ] Cordialement |
|
|
Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
Qui consulte actuellement ce sujet ?
1 Utilisateur(s) anonymes