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