[Résolu] Formatage conditionnel vs format boolean

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
elde
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 258
Inscription : 14 mai 2010 13:13

[Résolu] Formatage conditionnel vs format boolean

Message par elde »

Bonjour,

J'utilise la mise en forme conditionnelle dans un fichier pour :
- surligner en jaune les lignes dont la cellule "ETAT" contient l'information "DISSOUS"
et
- pour mettre le texte en rouge sur les lignes dont la cellule "DOUBLON" est "VRAI".

Une ou deux conditions peuvent être réunies ou bien aucune des deux.

J'ai créé la MFC sur la première cellule puis je l'ai clonée et recopiée.
Or, après avoir fait cette manip,je ne parviens pas à obtenir la valeur "VRAI" ou "FAUX" dans la cellule "DOUBLON" bien que je l'ai reformatée ainsi mais j'obtiens "0" ou "1" ou "FAUX".
Et la ligne 27 se met en gras toute seule !

Je ne comprends pas pourquoi.
Je joins un fichier à titre d'exemple.

Merci pour votre aide.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par elde le 18 avr. 2021 13:43, modifié 1 fois.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Avatar de l’utilisateur
OOo - Ekel
SuppOOrter
SuppOOrter
Messages : 1274
Inscription : 10 nov. 2006 15:04
Localisation : F-Oise

Re: Formatage conditionnel prend le pas sur le format boolea

Message par OOo - Ekel »

Bonjour,

Je ne sais pas quoi dire de plus que cette image car je ne comprends pas plus.
Screenshot_20210417_174535.png
Le style jaune/rouge inclut bien Gras.

De là à dire que ce sont les autres lignes qui se comportent bizarrement... je laisse un spécialiste le soin de le dire ou pas.
 Ajout : En retirant cette mention Gras, cela semble mieux fonctionner. 
Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par OOo - Ekel le 17 avr. 2021 15:52, modifié 1 fois.
Ekel

KUbuntu Jammy Jellyfish (22.04) : LibreOffice 24.2.0.3 Officielle
AMD Ryzen 5 5600G
AMD Radeon RX 6650 XT
22" + 22"
16 Go
____________________
Pour les règles du jeu.
Pour marquer Résolu.
Pour joindre un fichier.
Avatar de l’utilisateur
Dolev
InconditiOOnnel
InconditiOOnnel
Messages : 951
Inscription : 19 août 2018 05:20

Re: Formatage conditionnel prend le pas sur le format boolea

Message par Dolev »

Bonjour,

Curieux... Ne serait-ce pas le même problème qu'ici :
https://forum.openoffice.org/fr/forum/v ... 88#p346763
Et posé par un certain... toi-même :roll:
Open Office 4.1.15 sous Windows 11
elde
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 258
Inscription : 14 mai 2010 13:13

Re: Formatage conditionnel prend le pas sur le format boolea

Message par elde »

Oui, je le sais bien. Il semble que ça tourne un peu autour du même problème.
J'ai l'impression qu'il y a un problème de formatage quelque part qui perturbe la MFC. J'ai pourtant pris soin de supprimer les formatages directs mais rien n'y fait.
J'ai oublié de préciser que le fichier sur lequel je travaille est une extraction csv retraitée dans Calc. Cela a peut être une importance.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: Formatage conditionnel prend le pas sur le format boolea

Message par zeguedon »

Bonsoir,
elde a écrit :e ne parviens pas à obtenir la valeur "VRAI" ou "FAUX" dans la cellule "DOUBLON"
C'est normal. Pour l'obtenir, il faut créer un style dont le format et BOOLEAN :
elde.png
et appliquer ce style uniquement à la colonne concernée sinon toutes les valeurs numériques de ton tableau, supérieures à zéro, afficheront VRAI.
elde a écrit :la ligne 27 se met en gras toute seule !

Comme te le fait remarquer OOo - Ekel, ton style JauneRouge a une police de caractère définie en gras

Attention aussi à l'ordre dans lequel les conditions sont écrites.
elde a écrit :J'ai l'impression qu'il y a un problème de formatage quelque part qui perturbe la MFC
Sélectionne tout ton tableau puis efface le formatage direct et recommence tout à tête reposée.@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
elde
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 258
Inscription : 14 mai 2010 13:13

Re: Formatage conditionnel prend le pas sur le format boolea

Message par elde »

Bonjour,

J'ai suivi le conseil de Zeguedon.
J'ai repris les choses à zéro.
Je suis reparti d'une feuille Calc vierge, j'ai copié les seules données nécessaires sur cette feuille sans aucun formatage.
J'ai créé les styles nécessaires ainsi que des styles particuliers XXXBoolean pour les appliquer à la seule colonne concernée (E).

Le résultat attendu est correct... mais...lorsque une cellule de la colonne E ne remplit aucune des conditions de la MFC elle affiche bien FAUX, ce qui est normal mais elle est en caractères gras !
Ce qui n'est pas le style par défaut !

Cela ne fausse pas le résultat attendu mais je ne parviens pas à comprendre d'où provient ce formatage et donc comment le modifier :fou:
Je joins un exemple.

Encore merci pour votre aide.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Formatage conditionnel prend le pas sur le format boolea

Message par jeanmimi »

Bonjour,
elde a écrit :mais je ne parviens pas à comprendre d'où provient ce formatage
Dans ce cas, c'est le Style Accent qui est appliqué.
Et dans ce Style, la Police est définie en Gras :
Style Accent.jpg
Si le Style Accent est modifié, l'affichage est celui qui est attendu.
MFC-V18-04.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
elde
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 258
Inscription : 14 mai 2010 13:13

Re: Formatage conditionnel prend le pas sur le format boolea

Message par elde »

Effectivement, c'est bien ça !
D'où deux questions complémentaires :
1 - Comment savoir que c'est le style "Accent" qui est appliqué sur ces cellules ?
2 - Pourquoi n'est-ce pas le style "Par défaut" qui s'applique... par défaut ?
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Formatage conditionnel prend le pas sur le format boolea

Message par jeanmimi »

elde a écrit :1 - Comment savoir que c'est le style "Accent" qui est appliqué sur ces cellules ?
En éditant le formatage conditionnel, on voit que tu as choisi le Style Accent pour cette condition.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
elde
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 258
Inscription : 14 mai 2010 13:13

Re: Formatage conditionnel prend le pas sur le format boolea

Message par elde »

Ok. Je vois cela. Merci pour ta réponse.
ça me laisse néanmoins un peu dubitatif car j'ai créé un premier style "JauneRouge" en partant de "Par défaut" puis ensuite j'ai créé les autres styles en partant du nouveau style "JauneRouge". Je ne vois pas bien comment j'ai pu intégrer à la suite le style "Accent".

Je reviens à la question 2 de mon message précédent.
N'y-a-t-il un moyen plus simple que d'aller éditer la MFC pour voir quel style est actif sur une cellule ?
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Formatage conditionnel prend le pas sur le format boolea

Message par jeanmimi »

elde a écrit :N'y-a-t-il un moyen plus simple que d'aller éditer la MFC pour voir quel style est actif sur une cellule ?
Une fois que tu as défini tes Styles à appliquer sur les cellules que tu détermines, les Styles s’appliquent correctement, selon les paramètres que tu as définis.
Lorsque ça ne fonctionne pas comme souhaité, c'est que l'erreur est dans le paramétrage, comme dans ton fichier.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
elde
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 258
Inscription : 14 mai 2010 13:13

Re: Formatage conditionnel prend le pas sur le format boolea

Message par elde »

Ok. Merci pour ton aide.

J'ai compris mon erreur. Quand on crée un MFC et que l'on clique sur "Ajouter", une nouvelle condition s'affiche et, a priori, elle propose "Accent" qui est le premier formatage par ordre alphabétique.
C'est probablement ce que j'ai fait avant de cliquer sur "Ok" ce qui a créé une condition n°4 basée sur "Accent".
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11