Bonjour Jacques,

Le 04/11/2017 à 11:32, JacquesC a écrit :

        CtrlCellule = maFeuille.getCellRangeByName("D7") rem Calculer 1/3 du
montant dans la cellule D7
        CtrlCellule.Formula = "=ENT(100*C8/3)/100"

A ma grande surprise, dans D7 et F7,  "=*ENT*(100*C8/3)/100" devient
"=*ent*(100*C8/3)/100" dans la cellule du tableau.
Par contre dans les trois cellules,  j'ai bien les lettres des cellules C,
D, F et H qui sont en majuscule !!!!!!

que ce soit à travers une macro ou par manipulation directe, ce symptôme (fonction dont le nom reste en minuscules) est révélateur d'un problème de mise en forme de la cellule [1].

Si vous tapez à la main la même formule, est-ce que "ent" se transforme bien en "ENT" ? A priori, non.

Regardez dans Format > Cellule, onglet Nombre, le type de contenu attendu. Je pense qu'il doit être positionné à Texte.



[1] C'est d'ailleurs la raison pour laquelle je conseille à mes stagiaires de *toujours* saisir les noms des fonctions en minuscules. Si la mise en majuscule se fait, alors la formule est correcte, sinon c'est qu'il y a un problème.


Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que la liste reçoive une copie de votre réponse.

Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux


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

Répondre à