OVH Cloud OVH Cloud

Comment faire référence à une cellule dont le nom dépend du contenu d'une autre cellule?

46 réponses
Avatar
KataKlysm
X-No-archive: yes

Bonjour,

Je dois réaliser une feuille de calcul qui regroupe
des valeurs annuelles provenant de plusieurs classeurs.

Soit deux classeurs:
IA_GG_03.xls
IA_HH_03.xls

dans lesquels je vais chercher la cellule _D6_
de la feuille _Annuel_

La formule est
='.\[IA_GG_03.xls]Annuel'!D6+'.\[IA_HH_03.xls]Annuel'!D6
et ça marche, c'est des liaisons classiques qui se mettent
à jour sans avoir à ouvrir les fichiers liés.

Comme je ne voudrais pas avoir à reprendre toutes mes formules
en 2004 alors que les classeurs seront nommés:
IA_GG_04.xls et IA_HH_04.xls ,
je voudrais avoir dans la feuille une case qui contienne "04"
et à laquelle je pourrais faire référence.

J'ai donc tenté la macro _INDIRECT_
=INDIRECT(CONCATENER("'.\[IA_GG_";$A$1;".xls]Annuel'!";D6))
mais qui ne marche que si le fichier IA_GG_04.xls est et reste
ouvert ($A$1 contient bien entendu la chaîne de texte "04").

Voilà!

Quelqu'un a une idée?

Merci d'avance...

Cordialement

^o^
--

Jerry Khann

Adresse invalide: retirer le bouchon _O_ et .invalid

6 réponses

1 2 3 4 5
Avatar
gee-dee-
;-))
oupsss !
va me faire engeuler.... faut pas citer de noms !
tant pis :

"JièL Goubert" a écrit dans le message
Remet toi a la page,

http://support.microsoft.com/default.aspx?id=fh;FR;MVPwhoswho&fr=0&sd=gn&ln=FR&expand=none

dans la partie Office


on ne veut pas de toi, JièL...,
tu vas l'effrayer avec ton titre inscrit sur ta chemise noire...



Modeste k'm pourtant bien les dégradés ;-)))

k'm bien aussi CDO :-((
l'aurait pu signer :
Jerry Gaule ou bien Hilse Maare ou encore Yvon Smokey

NB: pseudos non encore pris ;-)))


Avatar
Clément Marcotte
Par ailleurs, c'est vrai que le X-No... est tellement étranger à
l'esprit de

ce forum qu'il n'est pas très surprenant qu'il ne soit pas connu
ici. Pour

quel motif ne pas autoriser l'archivage de ses contributions : par
souci

d'incognito ? avec CDO (grr le détesté) plus un pseudo, peu de
chances que

ton patron (si c'est ton pb) remonte à tes oeuvres. Et s'il ne
t'autorise

pas à participer dans tes heures de boulot après tout tu peux aussi
poster

le soir et les WE.
Sinon quelle raison ? Tu ne veux pas qu'on pille ta propriété
intellectuelle

? Je n'arrive décidemment pas à comprendre.


Cela doit être parce qu'il a peur d'être la risée de l'École pour les
études et la recherche en informatique et
électronique s'il se trompe. (Comme je ne suis pas une tête carrée,
j'ai enlevé quelques majuscules de trop)

Ou bien son École pourrait penser que c'est abaisser son (leur)
standing que d'écrire dans un forum.

Avatar
Jerry Khann
X-No-archive: yes

Bonjour,

"FxM" a écrit dans le message news:


Tu me parais sur une mauvaise pente. Messages et ton me semblent à la
fois HS ici et hors de propos.


Je ne fais que répondre aux attaques hors de propos
et HS qui me sont adressées.

Pour mémoire (relire l'enfilade), initialement je posais
une question tout à fait dans le ton et l'objet de ce ng,
puis me faisais interpeller Hors Sujet ET Hors Charte ET
avec un nom dans l'entête, ... sur le groupe, à qui j'ai
donc répondu.

Là-dessus, franchement on se demande bien pourquoi, tout un
chacun sort n'importe quoi, sans lire le post auquel il
répond, alors qu'il ne lui est pas adressé, ...

Juste une remarque: jerrykhan et moi nous sommes expliqués
et avons conclu.

On peut donc se demander ce que vous venez faire dans cette
histoire, à part en chercher?

Donc, le vengeur masqué


Ha? Où ça?

aurait plutôt interet à se calmer


Ha? et qui agresse qui? qui menace qui?

sinon ça va se terminer par un ch'ti message au
newsmaster de l'Ecole des Mines d'Arles.


Pas d'Arles: d'Alès dans le Gard (30), Arles est dans
les "Bouches du Rhône" (13), et entre les deux il y a le Rhône.

Et pour lui dire quoi?
1- pas utilisé adresse interne, donc correspondance privée
2- pas insultes
3- pas spam
4- réponses courtoises, même si exaspérées et directes
5- "l'affaire" initiale est terminée depuis longtemps

(pas si masqué que cela, le vengeur !)


Pour ma part: ni vengeur, ni masqué.

Par contre, en France, la dénonciation calomnieuse (Art. 226-10
du code pénal) est un délit, et la menace publique de commettre
un délit est aussi sanctionné par le Code Pénal (Art. 222-17).

Par commisération j'en resterai là.

A bonne entendeur, salut!

^o^
--

Jerry Khann

Adresse invalide: retirer le bouchon _O_ et .invalid

Avatar
Jerry Khann
X-No-archive: yes

Bonjour Monique,

"Monique Brunel" a écrit dans le message news:

Bonjour Jerry Khann,


Vous pouvez m'appeller Jerry :-)

Je fais abstraction de tout ce qui s'est dit depuis cinq jours et ne tiens
compte que des deux messages à l'origine de cette explosion.


Ouf, enfin quelqu'un qui réagit correctement.
Merci.

Un contributeur (plus de 70 messages depuis fin juillet) te signale que
vous

avez le même pseudo, avec beaucoup d'humour d'ailleurs (et à juste titre,
un

pseudo permet de savoir immédiatement qui s'exprime, ce qui est souvent
utile et toujours sympa !).
Le pauvre commet malheureusement une erreur en mentionnant ce pseudo dans
l'objet...

Tu lui réponds sur un ton hautain et quelque peu méprisant, argant de ton
ancienneté (4 messages en 1999, 1 en 2001, 3 en 2002 et une vingtaine
depuis

la mi septembre 2003 et majoritairement postérieurs à celui qui a
déclanché

le cataclysme).


Ce qui prouverait, s'il en était besoin, que le
X-No-archive fonctionne dans le corps du message :-)
Non, j'arrête ;-))

Trève de plaisanterie: je me suis expliqué auprès de lui
(post du 15/09/03 à 11h38) et pour ma part ce différend
est terminé.

L'argument de "l'ancienneté" n'était là que pour répondre
au sien: "le nom Jerry Khann est déjà pris ..." mais comme
je le lui ai dit, je serais heureux (et honoré) qu'il continue
à utiliser "jerrykhann".

Visiblement, tu ne sais pas ce que c'est *l'esprit mpfe* !!!


Au vu de tous les posts qui m'ont été adressés, je m'en fait
maintenant une assez bonne idée :-(

Tu n'es pas le premier à avoir ainsi rué dans les brancards sans raison.


Il y avait une raison!
Comme je l'ai déjà dit: j'ai "dégainé" un peu vite,
mais bon, ça arrive! Et encore une fois je suis toujours
resté poli, et courtois, dans la décence et la morale,
même si j'ai été direct, voire brutal par manque de diplomatie,
mais jamais violent ou menaçant ...

En tout cas je vous remercie de votre démarche d'apaisement.
Je vais stopper pour un temps, en espérant qu'il n'y aura
pas d'autres attaques, je suis votre conseil: je n'y répond
plus (des wagons et des colombes ... :-).

Cordialement

^o^
--

Jerry Khann, qui attend toujours la réponse à la question
initiale ...
Adresse invalide: retirer le bouchon _O_ et .invalid

Avatar
Jerry Gaule
bonjour,
ça à été dur pour moi de ne pas participer à cette ficelle,
finalement je succombe...
;-)))

une petite macro cela conviendrai-t-il ?

Sub Macro1()
' le name et newname peuvent etre crées par concaténation
'-GG --morceau de code à modifier pour chaque fichier---
ActiveWorkbook.ChangeLink Name:="C:Mes
documentsIA_GG_03.xls.xls", _
NewName:="C:Mes documentsIA_GG_04.xls",
Type:=xlExcelLinks
'-HH -----------------
ActiveWorkbook.ChangeLink Name:="C:Mes
documentsIA_HH_03.xls.xls", _
NewName:="C:Mes documentsIA_HH_04.xls",
Type:=xlExcelLinks
'-LL -----------------
ActiveWorkbook.ChangeLink Name:="C:Mes
documentsIA_LL_03.xls.xls", _
NewName:="C:Mes documentsIA_LL_04.xls",
Type:=xlExcelLinks

End Sub

@+

-----Message d'origine-----
X-No-archive: yes

Bonjour,

Je dois réaliser une feuille de calcul qui regroupe
des valeurs annuelles provenant de plusieurs classeurs.

Soit deux classeurs:
IA_GG_03.xls
IA_HH_03.xls

dans lesquels je vais chercher la cellule _D6_
de la feuille _Annuel_

La formule est
='.[IA_GG_03.xls]Annuel'!D6+'.[IA_HH_03.xls]Annuel'!D6
et ça marche, c'est des liaisons classiques qui se mettent
à jour sans avoir à ouvrir les fichiers liés.

Comme je ne voudrais pas avoir à reprendre toutes mes
formules

en 2004 alors que les classeurs seront nommés:
IA_GG_04.xls et IA_HH_04.xls ,
je voudrais avoir dans la feuille une case qui
contienne "04"

et à laquelle je pourrais faire référence.

J'ai donc tenté la macro _INDIRECT_
=INDIRECT(CONCATENER("'.[IA_GG_";$A$1;".xls]
Annuel'!";D6))

mais qui ne marche que si le fichier IA_GG_04.xls est et
reste

ouvert ($A$1 contient bien entendu la chaîne de
texte "04").


Voilà!

Quelqu'un a une idée?

Merci d'avance...

Cordialement

^o^
--

Jerry Khann

Adresse invalide: retirer le bouchon _O_ et .invalid


.



Avatar
Jerry Khann
X-No-archive: yes

Bonsoir,

Merci beaucoup, c'est exactement ce que je cherchais :-)
ainsi qu'indiqué dans mon 2ème message de la cifelle.

Cordialement

^o^
--

Jerry Khann, "and I just go with ma pince à vélo" ...

Adresse invalide: retirer le bouchon _O_ et .invalid
1 2 3 4 5