Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/01/2012, 14h37   #1
Invité de passage
 
Inscription : avril 2011
Messages : 49
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 49
Points : 4
Points : 4
Par défaut Référence cellule sans changement après insertion colonne

Bonjour à tous,
Tout d'abord bonne année

J'ai un gros problème sous Excel 2007.
J'ai 2 classeurs appelés "synthèse.xls" et "donnee.xls".
Je souhaiterai que la cellule D7 de mon classeur "synthese" fasse référence à la cellule N5 de mon classeur "donnee".
Jusque là vous allez me dire que ce n'est pas bien compliqué, seulement je rajoute une colonne en "C" dans mon classeur "donnee" chaque mois. Du coup ma référence à la cellule "N5" change en "O5"....
Je voudrai donc fixer cette référence en "N5" mais je n'y arrive pas...

Merci d'avance pour votre aide, c'est très important pour mon projet!
John Parker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 14h58   #2
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Bonjour,
Tu peux utiliser la fonction INDIRECT, elle ne bougera pas car son paramètre est une chaîne de caractères et pas une référence :
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 15h06   #3
Invité de passage
 
Inscription : avril 2011
Messages : 49
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 49
Points : 4
Points : 4
J'avais déjà essayé mais ça ne marchait pas. J'avais du me tromper dans la référence au classeur. En tout cas un grand merci à toi l'ami
John Parker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 15h18   #4
Invité de passage
 
Inscription : avril 2011
Messages : 49
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 49
Points : 4
Points : 4
Par contre, étant donné que je fais référence à un autre classeur je dois garder mon classeur source (donne.xls) ouvert. Est il possible de fermer ce classeur tout en ayant la référence à la cellule?
John Parker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 23h09   #5
Membre émérite
 
Conseil + Formation
Inscription : février 2010
Messages : 596
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Conseil + Formation

Informations forums :
Inscription : février 2010
Messages : 596
Points : 900
Points : 900
Bonjour

INDIRECT ne fonctionne pas sur classeur fermé.

DECALER pourrait te donner la bonne colonne en la relativisant par rapport à A ou B (13 à droite de A).
78chris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2012, 09h44   #6
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 224
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 224
Points : 2 023
Points : 2 023
Bonjour,
Avez-vous essayer en nommant la cellule N5 et en faisant alors référence au Nom plutôt qu'a N5
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 14h11   #7
Invité de passage
 
Inscription : avril 2011
Messages : 49
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 49
Points : 4
Points : 4
Bonjour,
Je ne comprends pas ce que vous voulez dire?
John Parker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 18h07   #8
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 224
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 224
Points : 2 023
Points : 2 023
Re,
Vous savez sans doute que l'on peut donner un nom à une plage de cellules et se servir du nom dans les formules.
Si vous nommez la cellule N5 'MaCellule' au lieu dans une formule de faire référence à N5 vous mettrez MaCellule. L'avantage est que si vous ajoutez des lignes et/ou des colonnes dans la feuille la références à MaCellule restera opérante.
Voyez là
http://excel.developpez.com/faq/inde...gnificationNom
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/01/2012, 20h18   #9
Membre émérite
 
Conseil + Formation
Inscription : février 2010
Messages : 596
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Conseil + Formation

Informations forums :
Inscription : février 2010
Messages : 596
Points : 900
Points : 900
Bonjour

Si on nomme N5 MaCellule, en cas d'insertion d'une colonne, MaCellule pointera sur O5 et non plus N5.

Si on veut pointer sur la quatorzième colonne quoi qu'il arrive en terme d'insertion de colonne, seule la fonction DECALER permet de le faire.
78chris est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 08h47   #10
Invité de passage
 
Inscription : avril 2011
Messages : 49
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 49
Points : 4
Points : 4
D'accord et merci pour vos réponses. En utilisant la fonction DECALER ça ne règlera pas mon problème de REF quand le fichier source est fermé?
John Parker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 11h58   #11
Invité de passage
 
Inscription : avril 2011
Messages : 49
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 49
Points : 4
Points : 4
D'ailleurs j'aurai une autre question. Je travaille actuellement sur ma clé USB. Une fois mon projet fini je le mettrai sur un autre emplacement. Le problème est que mes classeurs pointent tous vers le même classeur (j'ai également du code VBA). Comment faire pour changer les liens (le chemin) pour tous les classeurs?

Merci d'avance
John Parker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2012, 13h41   #12
Membre émérite
 
Conseil + Formation
Inscription : février 2010
Messages : 596
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Conseil + Formation

Informations forums :
Inscription : février 2010
Messages : 596
Points : 900
Points : 900
Bonjour

DECALER marche classeur fermé.

Si les classeurs liés sont dans le même dossier, le chemin n'est pas enregistré (même s'il s'affiche) et donc le changement de place n'influe pas.

Sinon il faut effectivement mettre à jour les liaisons.

Pour le VBA si tous les fichiers sont dans le même dossier un activeworkbook.path te le donne dès que tu ouvre un de ces fichiers
78chris est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 24/01/2012, 14h53   #13
Invité de passage
 
Inscription : avril 2011
Messages : 49
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 49
Points : 4
Points : 4
D'accord. Je vous remercie pour votre aide!
Un petit bijou ce forum.
John Parker est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h57.


 
 
 
 
Partenaires

Hébergement Web