OVH Cloud OVH Cloud

Mes "&" me renvoient #REF!

8 réponses
Avatar
13Hubert
Bonjour à tous !

J'applique une formule qui au demeurant devrait être simple - surtout pour
vous, les stars d'excel ;-) - mais qui ne fonctionne pas...
J'avoue que j'ai beau chercher, je ne trouve pas. Alors, je fais (encore !!)
appel à vous.


Mon classeur est sous excel 97.
Cellule Q25 : =TEXTE(AUJOURDHUI();"aaaa")

Si j'écris ceci, ça fonctionne.

=SI($A$1<B22;"";'C:\WINDOWS\Bureau\Documents de travail\Comparatif
2006\[HS2006.xls]janvier'!$C$71-'C:\WINDOWS\Bureau\Documents de
travail\Comparatif 2006\[HS2006.xls]janvier'!$C$7)

En revanche, si je change en ceci, excel renvoie #REF! :

=SI($A$1<B22;"";'C:\WINDOWS\Bureau\Documents de travail\Comparatif
2006\["HS"&$Q$25&".xls"]janvier'!$C$71-'C:\WINDOWS\Bureau\Documents de
travail\Comparatif 2006\["HS"&$Q$25&".xls"]janvier'!$C$7)

C'est où que j'ai merdouillé SVP ?

Merci encore pour votre aide !

Hubert
--
...from Marseille !

8 réponses

Avatar
JpPradier
Bonjour Hubert

I l faut utiliser Indirect :

=SI($A$1<B22;"";"'C:WINDOWSBureauDocuments de travailComparatif
2006[HS"&$Q$25&".xls]janvier'!$C$71"-"'C:WINDOWSBureauDocuments de travailComparatif
2006[HS"&$Q$25&".xls]janvier'!$C$7)"

j-p
Avatar
13Hubert
Salut JP et merci pour l'info !

J'ai tenté d'appliquer de suite mais maintenant, c'est #VALEUR! qui prend la
place de #REF!

Je me creuse la cervelle avec ce truc depuis des jours, j'en peux plus !!!
:-((

Merci en tous cas !

Hubert
--
...from Marseille !



Bonjour Hubert

I l faut utiliser Indirect :

=SI($A$1<B22;"";"'C:WINDOWSBureauDocuments de travailComparatif
2006[HS"&$Q$25&".xls]janvier'!$C$71"-"'C:WINDOWSBureauDocuments de travailComparatif
2006[HS"&$Q$25&".xls]janvier'!$C$7)"

j-p




Avatar
JpPradier
Re Hubert

Tu as bien modifié l'emplacement des guillemets ?
Ca doit faire :

"'Chemin[HS"&$Q$25&".xls]janvier'!$C$71"

et idem pour le deuxieme.

j-p
Avatar
13Hubert
Hello JP

Je ne réponds à ton message que ce matin car entre temps... dodo ! ;-)


=SI(A1<B22;"";"'C:WINDOWSBureauDocuments de travailComparatif
2006[HS"&Q25&".xls]janvier'!C71"-"'C:WINDOWSBureauDocuments de
travailComparatif 2006[HS"&Q25&".xls]janvier'!C7")

Je crois n'avoir rien oublié... J'ai pourtant toujours #VALEUR!

J'ai fait l'expérience d'inverser la formule comme ceci :

=SI(B22>A1;"'C:WINDOWSBureauDocuments de travailComparatif
2006[HS"&Q25&".xls]janvier'!C71"-"'C:WINDOWSBureauDocuments de
travailComparatif 2006[HS"&Q25&".xls]janvier'!C7";"")

Le résultat renvoyé est ""

D'autres tentatives en simplifiant :

='C:WINDOWSBureauDocuments de travailComparatif
2006[HS"&Q25&".xls]janvier'!C71 renvoie #REF!

=SOMME('C:WINDOWSBureauDocuments de travailComparatif
2006[HS"&Q25&".xls]janvier'!C71) renvoie #REF!

=SOMME("'C:WINDOWSBureauDocuments de travailComparatif
2006[HS"&Q25&".xls]janvier'!C71") renvoie #VALEUR!

=INDIRECT("'C:WINDOWSBureauDocuments de travailComparatif
2006[HS"&Q25&".xls]janvier'!C71") renvoie #REF!

=INDIRECT.EXT("'C:WINDOWSBureauDocuments de travailComparatif
2006[HS"&Q25&".xls]janvier'!C71") renvoie #VALEUR!

En Q25, plutot que d'écrire =TEXTE(AUJOURDHUI();"aaaa") j'ai écrit 2006 en
toutes lettre et au format texte...,

RIEN ne fonctionne !
Les seules qui renvoient un résultat, c'est les deux INDIRECT et
INDIRECT.EXT (avec morefunc) mais seulement si j'ouvre le fichier HS2006.
Lorsque je le referme, #VALEUR ou #REF! réapparaît...!
A noter que je dispose de Excel 97 SR2 !

Je perds vraiment l'espoir d'arriver à quelque chose ! Pourtant, je suis
certain que ça doit être possible, de faire appel à une cellule pour
récupérer le nom d'un autre classeur, de la manière que je voudrait faire...

Merci beaucoup pour ton aide en tous cas !

Hubert
--
...from Marseille !



Re Hubert

Tu as bien modifié l'emplacement des guillemets ?
Ca doit faire :

"'Chemin[HS"&$Q$25&".xls]janvier'!$C$71"

et idem pour le deuxieme.

j-p




Avatar
JpPradier
Bonjour Hubert

Pour indirect, il faut que le fichier cible soit ouvert. Comme aujourd'hui, je suis mieux
réveillé ;-) , il n'y a pas besoin du chemin complet( voire il ne faut pas le chemin
complet ). Pour lire le fichier fermé, il faut utiliser Indirect.ext de LL comme tu le
dis. Je ne connais pas la syntaxe de cette fonction, mais je crois me rappeler qu'elle
neccessite le SR1 pour Excel 97. Peut-etre le SR1 est_il mal installé chez toi ? . Je
crois me souvenir qu'il fallait d'abord installer le SR1 et ensuite le SR2 ( sans
garantie )

j-p
Avatar
13Hubert
Salut JP !

En effet, tu n'as encore pas baillé ce matin et ta vision semble claire ! ;-)
Grace à tes lumières, la mienne s'améliore peu à peu...

Tu as raison pour ce qui est du SR1. Il faut impérativement installer cette
MAJ pour que Morefunc puisse fonctionner. On me l'avait déjà dit sur ce forum
d'ailleurs...
J'ai bien installé SR1 avant que de taper dans SR2...
Aujourd'hui, par acquis de conscience, j'ai renouvelé l'install et le
système m'indique qu'il ne peut pas procéder à la MAJ car visiblement elle a
déjà été faite.
Bon, pour ce coté là, pas de problème, c'est fait.

J'ai tenté de réinstaller Morefunc en optant pour la modification de mon
menu "Outils"... Et voilà-ty pas qu'Excel plante à son ouverture suivante
alors que j'ai juste eu le temps de voir que ma cellule montrait LA somme !
THE somme après laquelle je cours depuis plus d'une semaine !!! Mais..., (y a
toujours un MAIS, chez moi !) à sa réouverture, le menu "Morefunc" a disparu
!!!

Bon, ben... J'en suis certainement pour une réinstallation complète de Excel
pour un re-patche et re-Morefunc... Ensuite, je verrai bien si ça venait de
là... Qu'est-ce t'en penses toi ?

Mais ne t'inquiète pas ! Je te solliciterai très probablement pour la suite
de "mésaventures" (oup's... Petit lapsus !!)

Je te remercie encore !!

Hubert
--
...from Marseille !



Bonjour Hubert

Pour indirect, il faut que le fichier cible soit ouvert. Comme aujourd'hui, je suis mieux
réveillé ;-) , il n'y a pas besoin du chemin complet( voire il ne faut pas le chemin
complet ). Pour lire le fichier fermé, il faut utiliser Indirect.ext de LL comme tu le
dis. Je ne connais pas la syntaxe de cette fonction, mais je crois me rappeler qu'elle
neccessite le SR1 pour Excel 97. Peut-etre le SR1 est_il mal installé chez toi ? . Je
crois me souvenir qu'il fallait d'abord installer le SR1 et ensuite le SR2 ( sans
garantie )

j-p




Avatar
JpPradier
Re Hubert

J'en pense que tu as peut-etre eu un raté dans l'install du SR1. Ces MAJ sont assez
capricieuces si tu ne les fais pas dans le bon ordre. Sinon, il me semble que la fonction
de LL posait problème dans des cas particuliers. Le mieux est de lui demander. Avant de
réinstaller Excel, Essaye quand meme un reboot de ton PC, on ne sait jamais.

j-p
Avatar
13Hubert
Oui, tu as raison, je vais suivre tes conseils...

Je te tiendrai au courant...

Merci encore

Hub
--
...from Marseille !



Re Hubert

J'en pense que tu as peut-etre eu un raté dans l'install du SR1. Ces MAJ sont assez
capricieuces si tu ne les fais pas dans le bon ordre. Sinon, il me semble que la fonction
de LL posait problème dans des cas particuliers. Le mieux est de lui demander. Avant de
réinstaller Excel, Essaye quand meme un reboot de ton PC, on ne sait jamais.

j-p