[Calc] Formatage conditionnel perdu après sauvegarde

Bonjour,

J’ai une feuille calc avec du formatage conditionnel de cellules

J’utilise, une ligne sur 2 la formule SI(MOD(CELLULE("ROW";C13);2)=1) et
une ligne sur 2 la formule SI(MOD(CELLULE("ROW";C13);2)=0) avec deux
couleurs légèrement contrastées dans le style à appliquer pour avoir un
zonage de lignes (deux nuances de bleu ou de gris par exemple).

Avec une ancienne version de calc, tout marchait bien.

Je suis passé en 3.6.3-rc2 sous Debian (la dernière disponible sous Debian)

En fait, je ne suis pas certain de la version exacte, j’obtiens cela
dans l’aide : Version 3.6.3.2 (Build ID: 360m1(Build:2)

Et là, si je fais une modification de mon zonage en ajoutant une colonne
et en copiant le style, tout semble bien marcher tant que je suis dans
le feuille mais le formatage conditionnel est perdu lorsque je recharge
la feuille.

Auparavant, si j’avais créé un formatage conditionnel dans une case, si
je sélectionnait une zone avec cette case dans le coin haut/gauche et
que j’allais dans le formatage conditionnel puis je quittais, il
étendait automatiquement ce formatage.

Autre problème avec le formatage conditionnel : si j’ai plusieurs
conditions, je ne sais pas les réordonner....

Jean-Luc

Bon, ben, il semble que je ne sois pas le seul à avoir le problème.

http://www.mail-archive.com/libreoffice-bugs@lists.freedesktop.org/msg63127.html

Je vais revenir à une version antérieure.

J-L

Bonsoir,

De : Jean-Luc Coulon [mailto:jean.luc.coulon@gmail.com]
Envoyé : mercredi 14 novembre 2012 15:18
À : users@fr.libreoffice.org
Objet : [fr-users] Re: [fr-users] [Calc] Formatage conditionnel perdu
après sauvegarde

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bon, ben, il semble que je ne sois pas le seul à avoir le problème.

http://www.mail-archive.com/libreoffice-
bugs@lists.freedesktop.org/msg63127.html

Je vais revenir à une version antérieure.

Oups, ça fait quelque temps que je n'étais pas revenu voir le formatage
conditionnel sur la 3.6, et en effet il y a toujours des comportements
bizarres, par exemple (je ne l'avais pas vu) si l'on copie une cellule avec
formatage conditionnel, la copie n'a pas le formatage conditionnel, alors
qu'on l'avait avec la 3.5

D'après Markus, l'autofill ne devrait pas copier le formatage conditionnel:
https://bugs.freedesktop.org/show_bug.cgi?id=54464#c10
il fait pourtant bien la copie avec la 3.6.3, comme ça se fait avec la 3.5 -
Par contre Copier-Coller ne copie pas le format Cond alors que la 3.5 le
fait (régression ou nouveau comportement voulu ? Que voulait Markus ?)

La perte (que je constate) après extension d'une zone, sauvegarde et
réouverture du fichier est en relation avec le fait que la zone indiquée
dans la fonction "manage" (ou gérer) n'est pas modifiée (exemple A1:C5
reste A1:C5 même étendue à A1:F20)
Et la réponse de Markus est incorrecte, car si on a à l'écran le bon
résultat du formatage conditionnel, il doit être conservé à la sauvegarde,
ou alors il ne faut pas l'afficher!

C'est aussi un problème d'avoir à taper la référence d'une cellule au lieu
de la sélectionner dans la feuille comme avant, par contre et encore
contrairement à ce que Markus déclarait impossible, on peut faire référence
à une autre feuille (avec la 3.6.3) :
https://bugs.freedesktop.org/show_bug.cgi?id=52196#c1

Je m'avoue incapable de suivre la saga du formatage conditionnel, de ce qui
est voulu et de ce qui ne l'est pas, ...
Amère déception de n'en être que là à la version 3.6.3

Bonne soirée,
Michel

Bonjour

Si je comprends bien le résultat attendu il te suffirait d'une seule
formule:

EST.PAIR(LIGNE())

Pour la copie du formatage conditionnel, l'adaptation des références, etc.
cela a fait l'objet, en effet, de nombreux épisodes... et la série n'est pas
terminée...

Je ne sais comment tu procèdes mais ce qui fonctionne avec ma 3.6.3
c'est le copier-collage spécial format (ou le bouton de reproduction
de format).

Cordialement
Pierre-Yves

Bonjour

Si je comprends bien le résultat attendu il te suffirait d'une seule
formule:

EST.PAIR(LIGNE())

Oui, merci

Mais il faut deux formules en cascade si on veut que le formatage ne
dépende pas de la cellule sous-jacente :
SI(EST.PAIR(ligne()))
SI(EST.IMPAIR(ligne()))

Pour la copie du formatage conditionnel, l'adaptation des références, etc.
cela a fait l'objet, en effet, de nombreux épisodes... et la série n'est pas
terminée...

Je ne sais comment tu procèdes mais ce qui fonctionne avec ma 3.6.3
c'est le copier-collage spécial format (ou le bouton de reproduction
de format).

J’ai tout essayé :
- - extension de la zone
- - copie simple
- - collage spécial
- - ...

Tout semble à peu près marcher mais c’est perdu lors de la sauvegarde /
restauration.

On constate aussi parfois des copies sans que les références ne soient
mises à jour (comportement de $C$3 au lieu de C3 par exemple)

Bref, lassé, je suis revenu à une version antérieure.

Il est quand même un peu agaçant que cette fonction :
- - soit aussi pourrie
- - soit aussi ma documentée, j’admire les auteurs de doc car ils sont
publiés et jamais lus alors que certains auteurs pleurent pour être
publiés...
- - ait sont fonctionnent qui, d’une version à l’autre, ressemble à une
fonction aléatoire d’une variable pulsatoire.

J-L

Bonjour,

Bonjour,

J’ai une feuille calc avec du formatage conditionnel de cellules

J’utilise, une ligne sur 2 la formule SI(MOD(CELLULE("ROW";C13);2)=1) et
une ligne sur 2 la formule SI(MOD(CELLULE("ROW";C13);2)=0) avec deux
couleurs légèrement contrastées dans le style à appliquer pour avoir un
zonage de lignes (deux nuances de bleu ou de gris par exemple).

ça me parait bien compliqué pour alterner les couleurs d'arrière plan
des lignes.
Pour ma part j'utilise un format standard avec la couleur d'arrière plan
de base et un formatage conditionnel de type "La formule est" qui est :
mod(ligne();2)=0 qui applique un style identique à standard avec juste
la couleur d'arrière plan qui change.

Avec la version 3.6.3 officielle (version générique sous Linux, pas
celle des dépôts de Ubuntu ou Debian ou autre distribution), cela marche
comme attendu. En particulier lors de l'insertion ou suppression de lignes.

Pour ce qui concerne la conservation du formatage conditionnel lors de
la copie, le problème est corrigé dans la 3.6.5.0+ depuis un bon moment
(vérifié hier aux JDLL avec Version 3.6.5.0+ (Build ID: afbbc9c)). À
vérifier si le correctif est bien dans la 3.6.4.1 qui vient d'être
rendue disponible (http://fr.libreoffice.org/telecharger/pre-versions/).

Bonne journée
JBF

Bonjour Jeff

A lire la réponse de Jean-Luc, ton complément à ma réponse trop sibylline
est le bienvenu :slight_smile:

Cordialement
Pierre-Yves

Bonjour,

Je suis content de voir que quelqu'un rencontre le même souci que moi: cela
me rassure.
Pour le cas évoqué, voyez la PJ pour savoir comment je me refabrique mon
"papier info d'antan" (il ne manque que la bande caroll). j'utilise une
formule pour les lignes paires et une autre pour les lignes impaires.
J'ai la même chose pour les colonnes (une idée comme cela (!!) ) et aussi
une combinaison des deux.

Par contre, j'ai observé des anomalies sur le look d'un fichier identique
que j'ai chargé sur une clef usb.

Avec plusieurs machines où sont installées les dernières versions de chacun
des trois produits suivants, je n'obtiens pas à l'écran le même document.

Machine 1: vieux PC isolé en windows XP et OOo 3.2
Machine 2: PC relié au réseau, en XP avec OOo version Apache
Machine 3: idem avec LO version 3.5.7
Machine 4: PC relié au réseau servant de passerelle aux autres, sous Mint
Maya avec la 3.6.4

Sur les 4 machines, le contenu de Outil/Option est identique à quelques
chouias près liés aux versions

Je dispose d'un fichier calc existant sur une clef USB (fichier
téléchargeable depuis internet).

Si j'ouvre ce fichier sur chacune des machines, le look du fichier n'est pas
le même suivant la machine.

Ce que je veux obtenir c'est ce qui se trouve sur les machines 1 et 2.
Sur la machine 3, les couleurs n'apparaissent pas "proprement" à l'écran
(elles diffèrent de ce que l'on voit sur la 2).
D'autre part, j'ai des cellules de couleur avec des formules dedans -
rédigées dans la couleur du fond . Pour ces cellules, le résultat de la
formule apparaît alors que je ne veux pas qu'il apparaisse bien qu'il soit
dans une cellule protégée pour laquelle je ne souhaite rien voir de visible
(onglet Protection).
L'impression donne quelque chose de correct, ce qui est un moindre mal.

Sur la machine 4, je rencontre les mêmes soucis avec en plus une absence
totale de couleurs à l'écran; pourtant, à l'impression, les couleurs
apparaissent correctement.

L'écran ne peut pas être en cause: les 4 machines sont reliées au même kvm
et viennent du même constructeur. Si je regarde simultanément la même page
internet avec deux machines différentes, sous Firefox, je vois la même chose
avec les mêmes couleurs et teintes. Cela ne vient donc pas non plus de la
carte graphique du pc en Linux.

La seule chose qui change à chaque fois c'est ..... le logiciel bureautique.

Et si je crée un fichier sous Linux en essayant d'y mettre des couleurs, on
ne les voit pas. Si on sauvegarde le fichier et qu'on le met sur les
machines 1 ou 2: il apparaît en couleur. On a la même punition avec la
machine 3 (pas de couleur).
je déposerai un pdf avec la visu du fichier dans les 4 cas.

L'un des utilisateurs du fichier m'a indiqué que sous Mac, il pouvait
l'utiliser sans problèmes. Mais je ne sais pas comment le Mac se comporte.

<http://nabble.documentfoundation.org/file/n4019785/papiersansCarol.jpg>

Bonjour Pierre-Yves,

Content de te voir toujours par ici :slight_smile:

Je n'ai fait qu'ajouter la précision que les cellules pouvaient déjà avoir
un style appliqué...

Concernant la recopie d'un formatage conditionnel, je suis adepte de l'icône
'pinceau', et depuis peu sous la 3.6.3 (et avant 3.4.6), je n'avais pas
appréhendé les différences de fonctionnement...

À tout hasard, je signale également l'auto-format, qui reste à mon avis le
moins contraignant pour faire un affichage type 'Listing', et je réserve les
MFC pour les valeurs.

A +

Bonjour,

Si ta plage (dans cette copie d'écran A1:E30) a déjà un style appliqué (ici
Bleu_8), le formatage conditionnel avec une seule condition applique la
seconde couleur (ici Bleu_7)

<http://nabble.documentfoundation.org/file/n4019706/format_cond.png>

A +