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 à [email protected] 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