Jean-Baptiste Faure a écrit :
Le 17.05.2009 21:13, Jean-Baptiste Faure a écrit :
Le 17.05.2009 19:52, Jean-François PHILIP a écrit :
Jean-Baptiste Faure a écrit :
Le 17.05.2009 18:45, Jean-François PHILIP a écrit :
Jean-Baptiste Faure a écrit :
2/ avez-vous des suggestions d'autres bugs à lister ?
Ha ben voui, puisque tu demande, le bug sous la fonction INDIRECT, qui
fait que je ne passe pas
mon poste sous XP à la version 3.1 :
http://fr.openoffice.org/issues/show_bug.cgi?id=101645
J'ai pas encore eu le temps d'étudier un contournement pour fabriquer
l'adresse d'un classeur par
une autre fonction...
ben justement je pensais à celle-là. Je viens de la pousser dans la
liste des blockers pour 3.1.1.
Merci ;)
À ton avis est-ce vraiment un bug
ou seulement OOo 3.1 qui est devenu plus rigoureux ?
A mon avis, il y a réellement bug, car si il y a moyen d'avoir une
indirection dans un même fichier,
il ne m'a pas été possible d'avoir une indirection sur un autre
fichier, et ça, comparé aux versions
précédentes d'OOo, c'est une régression (ou sinon, c'est que l'on est
quelque uns à ne plus savoir le faire).

De mémoire, les paramètres attendus pour INDIRECT ont toujours été
entres guillemets
Oui mais justement : dans le fichier fourni comme exemple sur l'issue
101645 il n'y a pas les guillemets et si je les mets il n'y a plus
l'erreur 502.
OK, c'est moi qui ai un peu de mal à comprendre, mais avec les
explications données par Regina suite à ma remarque c'est plus clair.

Je complète car j'ai été nébuleux ;
Une fonction INDIRECT va se servir d'un texte pour aller afficher le contenu d'une cellule.
Par exemple :

=INDIRECT("'file://répertoire/fichier.ods'#Feuille1.A1")

(dans ce cas simplissime, l'usage d'INDIRECT est superflu, je suis bien d'accord)

Maintenant, je veux calculer mmon indirection.
Par exemple, en cellule A10, j'ai le texte :

fichier.ods'#Feuille1.A1
(pas de guillemets ni rien, c'est du texte "pur")

je concatène le texte de A10 dans ma fonction INDIRECT :

=INDIRECT("'file://répertoire/"&A10)
dans ce cas, A10 apparaît sans guillemets
(comme lorsque l'on utilise la fonction CONCATENER ou bien plus simplement l'opérateur &) -> c'est la syntaxe correcte acceptée par toutes les précédentes versions d'OOo

La 3.1 refuse cette syntaxe.
Le contournement de mettre des guillemets à une fonction
=INDIRECT("A1")
ne fonctionne que dans le classeur en cours, et non pas pour accéder à un autre classeur

Merci de préciser si je manque de clarté, éventuellement, je peux joindre un fichier (si ça passe)

A +
Jeff







---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à