[Résolu][Calc] Comment changer le format d'une cellule

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
JMB77
Membre lOOyal
Membre lOOyal
Messages : 39
Inscription : 25 janv. 2012 14:27

[Résolu][Calc] Comment changer le format d'une cellule

Message par JMB77 »

Bonjour.

Cette question fait suite à ma précédente question viewtopic.php?t=68296.
J'avais trouvé la solution de mettre le format en "tout/standard".

Mais depuis je me suis aperçu que lors de l'utilisation des macros le format de la cellule était changé, et mettais le format en "texte".
J'ai trouvé un palliatif qui est de vérifier la valeur saisie automatiquement et utiliser soit .setstring, soit .setvalue, lors de l'alimentation de la cellule par la macro.
Mais cette solution ne me satisfait pas complétement, d’où ma question me serait il possible plutôt que de faire se travail de façon récurant ne changer le format de la cellule qu'une seule fois en forçant son type "tout:standard".

Merci pour votre aide.
Dernière modification par JMB77 le 31 janv. 2024 10:08, modifié 1 fois.
LibreOffice 6.2.7.1 (x64), Win 10
JMB77
Membre lOOyal
Membre lOOyal
Messages : 39
Inscription : 25 janv. 2012 14:27

[Résolu] [Calc] Comment changer le format d'une cellule

Message par JMB77 »

J'ai trouvé, il m'a fallu utiliser .NumberFormat = 0.

Mais ou peut-on trouver les différentes valeur standard que peut prendre NumberFormat ?
LibreOffice 6.2.7.1 (x64), Win 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Comment changer le format d'une cellule

Message par Dude »

Salut,

Tu formates une cellule dans le format souhaité et tu regardes avec XRay la valeur de la propriété NumberFormat.
Celle-ci dépend de ton environnement local (qu'on ne connait pas) et qui peut être interrogée par getStandardFormat(*)


PS : et le balisage doit se faire dans le premier message pour être visible.



(*) https://wiki.openoffice.org/wiki/Docume ... er_Formats