Bonsoir Pierre-Yves,

pierre-yves samyn wrote
> 
> Bonjour Gérard
> 
> Je n'ai pas trouvé d'autre information, à part :
> 
> http://cgit.freedesktop.org/libreoffice/core/commit/?h=libreoffice-3-6&id=00134920ec968ff492c88d8c5a6af22f1ebfa328
> 
> ce qui ne nous éclaire pas beaucoup :)
> 
> On peut supposer qu'il s'agit d'améliorer la compatibilité avec Excel ?
> 
> Cela dit, je m'interroge au sujet de ta formule  =LIGNE(INDIRECT("1:2")) 
> 
> A moins qu'il ne s'agisse d'un exemple, je ne comprends pas pourquoi 
> tu ne fais pas simplement (en matriciel) :
> 
> =LIGNE(A1:A2)
> 
> voire plus court :
> ={1;2}
> 
> INDIRECT("1:2") me parait présenter deux inconvénients, outre le
> fait que ça ne marche plus par défaut... :)
> 
> - Génère une plage inutile de 2x1024 (pour l'instant, plus si le nombre de
> colonnes
> augmente un jour) ; inutile puisque tu veux générer une plage des numéros
> de
> *ligne*.
> - Utilisation apparemment inutile de INDIRECT puisque "1:2" semble être
> une
> constante et donc on peut utiliser les "raccourcis" ci-dessus.
> 
> Peux-tu éclairer ma lanterne sur le pourquoi du comment ?
> 
> Cordialement
> Pierre-Yves
> 

La formule choisie n'était sans doute pas adéquate. Il est vrai qu'elle ne
représente aucun intérêt en soi.
C'est une partie d'une formule beaucoup plus complexe.

Je vais donc choisir un exemple plus parlant :
Sur ma feuille 2 dans la cellule A1 d'un classeur importé de Excel j'ai la
formule suivante =INDIRECT("Feuille1!A1")
Ne me dis pas que je pourrais écrire =Feuille1!A1  :)
j'ai sans doute des raisons (par exemple figer la référence lors d'une
insertion de ligne/colonne).
Ne me dis pas non plus d'utiliser une autre fonction comme DECALER :)
Sinon je demande la suppression de la fonction INDIRECT du catalogue.

Pour en revenir à mon exemple, la saisie de la référence étant sous forme de
texte, elle n'est pas modifiée lors du filtre d'import .ods → .xls ou
inversement.
Jusqu’à présent le séparateur feuille/cellule ! était reconnu par Calc
malgré le fait qu'il ne soit pas converti en .

Maintenant si je veux qu'il le soit, il faut que je modifie l'option cité
dans mon premier message en "Excel A1".
Cette option étant générale (donc non liée au classeur), si j'ouvre un
nouveau document et que j'écris =INDIRECT"Feuille1.A1") donc avec le point
comme séparateur j'ai droit à un magnifique #REF!.

Donc il doit (j'espère, encore que cela ne me surprendrait pas de nos chers
développeurs) une raison à rendre optionnel avec tous les problèmes cités
plus haut quelque chose qui fonctionnait sans option.

Voilà, j'espère que tu me comprend mieux.

Gérard


--
View this message in context: 
http://nabble.documentfoundation.org/LO-Dev-3-6-alpha1-Nouvelle-option-dans-Calc-tp3988366p3988792.html
Sent from the Discuss mailing list archive at Nabble.com.

-- 
Envoyez un mail à discuss+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/discuss/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à