Question sur Excel

Résolu/Fermé
Ronichon Messages postés 9 Date d'inscription vendredi 21 janvier 2011 Statut Membre Dernière intervention 7 février 2011 - 21 janv. 2011 à 14:00
Ronichon Messages postés 9 Date d'inscription vendredi 21 janvier 2011 Statut Membre Dernière intervention 7 février 2011 - 7 févr. 2011 à 09:56
Bonjour,

J'aimerais avoir un petit renseignement sur la fonctionnalité d'excel 2003:

Comment peut-on fixer toutes les cellules où feuilles d'un tableur excel comme on le fait avec le signe "dollar" pour les formules.

En fait je travail sur deux fichiers excel et les cellules de l'un sont égales à celles de l'autre... Le problème est que si j'insère une ligne ou une cellule dans l'un des deux fichiers, tout se décale dans l'autre et c'est justement ce que j'aimerais éviter...

Merci pour vos réponses!

Bonne journée.


A voir également:

8 réponses

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
21 janv. 2011 à 22:28
Bonsoir,

avec =INDIRECT("Feuil2!A1") tu feras toujours référence à la même cellule, même en cas d'insertion/suppression.

eric
0
Ronichon Messages postés 9 Date d'inscription vendredi 21 janvier 2011 Statut Membre Dernière intervention 7 février 2011
31 janv. 2011 à 11:33
Bonjour,

merci pour votre réponse. Cependant il doit y avoir un problème dans la chaîne de caractère. En effet, dans cette cellule, je fais référence à un autre fichier et non une autre feuille...et il me met un problème de REF (voir l'exemple ci-dessous)

=INDIRECT('[Etat ds lieux.xls]DROUOT'!$C$4)

Il doit pourtant y avoir un moyen. Peut-être que vous avez la solution??

Merci d'avance et bonne journée
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
31 janv. 2011 à 14:02
Bonjour,

de mémoire, indirect() nécessite que le 2nd fichier soit ouvert.
eric
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
Modifié par Vaucluse le 31/01/2011 à 14:20
Bonjour
le problème de REF vient peut être du fait que INDIRECT traitant un texte, il faut le placer entre guillemets.
.. mais je ne suis pas sur:
=INDIRECT("'[Etat ds lieux.xls]DROUOT'!$C$4")
crdlmnt
0
Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 1 454
31 janv. 2011 à 17:38
Bonjour,
Petite précision.
La formule de Vaucluse est parfaite avec le classeur ouvert.
Avec classeur source fermé :
=INDIRECT("'C:\Documents and Settings\jpp\Bureau\[Etat ds lieux.xls]DROUOT'!$C$4")
0
Ronichon Messages postés 9 Date d'inscription vendredi 21 janvier 2011 Statut Membre Dernière intervention 7 février 2011
2 févr. 2011 à 17:39
Ok!! Merci beaucoup à vous tous, ça fonctionne!
Vous aller me trouver bizarre mais maintenant, sur certains fichiers j'aimerais faire le système inverse quand le classeur source est fermé. C'est à dire que mes cellules liées se décalent en même temps que j'insère des colonnes dans le fichier de référence?

En fait, ça fonctionne lorsque le classeur est ouvert avec cette formule simple:

='[Etat ds lieux.xls]DROUOT'!C4

mais pas lorsque le classeur est fermé...

Merci d'avance!

Bonne soirée à tout le monde
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
2 févr. 2011 à 18:41
Bonsoir
un peu surpris... j'avais compris que la proposition de mon ami Le Pingou traitait ce problème!
Crdlmnt
0
Raymond PENTIER Messages postés 58834 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 janvier 2025 17 275
2 févr. 2011 à 19:58
Ce qu'il y a surtout, c'est qu'on ne peut pas mettre dans la même cellule une formule pour le cas où l'autre classeur est ouvert et une autre formule pour classeur fermé !

Ou alors il faut passer par VBA et les macros ...
0
Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 1 454
Modifié par Le Pingou le 2/02/2011 à 20:15
Bonjour Raymond,
Petit détail, si cette formule ([Etat ds lieux.xls]DROUOT!$C$4) est dans la cellule et que l'on ferme le classeur source on obtient ceci ('C:\Documents and Settings\jpp\Bureau\[Etat ds lieux.xls]DROUOT'!$C$4).
Donc pas besoin de VBA
Amicales salutations
Le Pingou
0
Raymond PENTIER Messages postés 58834 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 janvier 2025 17 275
2 févr. 2011 à 20:20
Ah ! ?

Je te crois sur parole ; je n'ai jamais eu l'occasion de voir ça ...

Alors merci pour l'info !

Amicalement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ronichon Messages postés 9 Date d'inscription vendredi 21 janvier 2011 Statut Membre Dernière intervention 7 février 2011
3 févr. 2011 à 11:20
Bonjour,

Effectivement, Le pingou a traité le problème suivant lorsque le classeur est fermé: Les cellules liées au classeur source restent figées lorsque que l'on insère une nouvelle colonne dans ce même classeur.

Ma question était justement l'inverse. J'aimerais que les cellules liées se décalent en même temps que l'on décale les cellules dans le classeur de source.

Voilà bonne journée à vous tous!
0
Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 1 454
Modifié par Le Pingou le 3/02/2011 à 13:15
Bonjour,
Eh bien dans ce cas vous expliquez en détail et si possible avec un exemple concret.
Eventuellement le fichier sur https://www.cjoint.com/ et poster le lien.

Salutations.
Le Pingou
0
Ronichon Messages postés 9 Date d'inscription vendredi 21 janvier 2011 Statut Membre Dernière intervention 7 février 2011
3 févr. 2011 à 16:14
Re,

ATout d'abord désolé pour cette confusion.

Voici deux liens en exemple:

Le premier contient le fichier source sur lequel je veux insérer ou suprimer des colonnes.
Le deuxième nommé "Vue d'ensemble" est le fichier qui contient les cellules liées au fichier source.

https://www.cjoint.com/?0cdqde5YccG
https://www.cjoint.com/?0cdqfUxxpIx

Ce que je souhaite, c'est que lorsque mon fichier "vue d'ensemble est fermé, je puisse suprimer ou insérer des colonnes dans le fichier source et que lorsque j'ouvre mon fichier "vue d'ensemble" tout ne soit pas décalé. Il faudrait que les cellules du fichier "vue d'ensemble" soit toujours liées aux mêmes cellules que mon fichier source...

Merci
0
Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 1 454
Modifié par Le Pingou le 3/02/2011 à 22:25
Bonjour,
J'ai une question : pourquoi vous devez supprimer ou insérer des colonnes dans le fichier source ?
Ne serait-ce pas plutôt insérer et/ou supprimer des lignes, dans se cas il n'y a pas de problème sauf si vous supprimer la ligne qui est liée?
Salutations.
Le Pingou
0
Ronichon Messages postés 9 Date d'inscription vendredi 21 janvier 2011 Statut Membre Dernière intervention 7 février 2011
4 févr. 2011 à 09:56
Bonjour,

Oui effectivement ce sont des lignes...J'aimerais insérer des lignes entre les cellules liés dans le fichier source.

Désolé de cette confusion.
0
Le Pingou Messages postés 12230 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 15 janvier 2025 1 454
4 févr. 2011 à 21:37
Bonjour,
A la suite de toutes vos précisions voici le constat : la liaison dans le classeur [Vue d'ensemble] peut se mettre à jour en cas de suppression ou d'insertion de ligne dans le classeur [Fichier source] que s'il est ouvert.
Il y a 2 possibilités pour que cela fonctionne :

La première est de nommer la plage concernée (exemple : B5 de la feuille DROUOT nom=drouot0502) et votre formule devient : [=Ronichon_ccm_Fichier_source.xls!drouot0502].

La deuxième avec un code d'identification unique pour une ligne que l'on utilisera avec la fonction [RechercheV()]
0
Ronichon Messages postés 9 Date d'inscription vendredi 21 janvier 2011 Statut Membre Dernière intervention 7 février 2011
7 févr. 2011 à 09:56
Bonjour,

Je vous remercie pour votre aide efficace et votre réactivité! ça m'a fait avancé...

Bonne journée à vous.
0