colorer des lignes sous conditions

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.
Norvak
Membre lOOyal
Membre lOOyal
Messages : 26
Inscription : 01 août 2019 08:36

colorer des lignes sous conditions

Message par Norvak »

Bonjour,

Mon problème étant que j'arrive à colorer automatiquement d'une colonne à l'autre lorsque la colonne est égale "P" mais lorsque j'ajoute A dans la colonne suivante cela me colorie que les colonnes qui sont après la colonne "J" et pas toute la ligne.
Je sais pas si c'est clair maintenant.
Et j'aimerais aussi reporter toutes les lignes dans la feuille d'après pour contenir que les lignes où il y a les "A"
COLORAUTO.ods
Merci.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Norvak le 09 août 2019 13:48, modifié 3 fois.
openoffice 4.1.6, windows 10
Jeff
GourOOu
GourOOu
Messages : 9632
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: colorer des lignes sous conditions

Message par Jeff »

Bonjour,
Norvak a écrit :Problème directement expliquer ci dessous
Une explication supplémentaire permet de savoir quelle difficulté tu rencontres sans avoir à télécharger puis ouvrir un fichier :wink:

Dans ton fichier, tu traites du cas de A à J, ou bien de toute la ligne, or tes exemples de coloration s'arrête tantôt en colonne J, mais aussi en colonne L, ou M, ou P :marto:

Sur le principe :
  • Création de 3 styles
  • Une affectation de chaque style pour les colonnes A à J
  • Une affectation de chaque style pour les colonnes J à Q
    (je ne sais pas ce que tu veux pour les colonnes K à Q)
Le tuto sur les MFC :
http://www.openoffice.org/fr/Documentat ... es_mfc.pdf

A +
Norvak
Membre lOOyal
Membre lOOyal
Messages : 26
Inscription : 01 août 2019 08:36

Re: colorer des lignes sous conditions

Message par Norvak »

Bonsoir Jeff,
Alors tes 3 principes sont correct mais je voudrais rajouter justement 2 autres principes c'est-à-dire :
Colonne A à J jaune si K à M Jaune et si N à P rouge Alors À à Q rouge.

Exemple:

Mr. X est absent la 1er fois = A(absent) en colonne J = A à J en jaune.
Mr. X est absent la 2eme fois = A en colonne M = A à M en jaune.
MR. X est absent la 3ème fois = A en colonne P = A à P en rouge.
openoffice 4.1.6, windows 10
touvenant
Membre OOrganisé
Membre OOrganisé
Messages : 50
Inscription : 23 déc. 2012 18:42

Re: colorer des lignes sous conditions

Message par touvenant »

Colonne A à J jaune si K à M Jaune
Appliquant aux colonnes A à J les mêmes conditions qu'aux colonnes K à M ?
si N à P rouge Alors À à Q rouge
Appliquant aux colonnes A à Q les mêmes conditions qu'aux colonnes N à P ?
LibreOffice 7.4.6.2 x64
Windows10 Pro v10.0.19044
Norvak
Membre lOOyal
Membre lOOyal
Messages : 26
Inscription : 01 août 2019 08:36

Re: colorer des lignes sous conditions

Message par Norvak »

oui c'est ça.
openoffice 4.1.6, windows 10
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: colorer des lignes sous conditions

Message par OOotremer971 »

Bonjour,

Les règles du forum stipulent qu'il ne faut poser qu'une question par fil afin d'optimiser les futures recherches sur une problématique ciblée, or dans ton fichier tu demandes aussi, je cite :
REPORTER LA LIGNE sur la « feuille 2 » SI elle affiche « A »en colonne J et lorsqu'on écrit sur la feuille 2 la date dans la colonne « convoqué 2 eme fois » cela reporte également la date dans la feuille 1.
Il faudra ouvrir un nouveau sujet pour traiter cette demande qui n'a absolument aucun rapport avec le titre de ce sujet (sous entendu introuvable lors d'une recherche ciblée).

Pour ce qui concerne ton formatage conditionnel, est-ce que tu peux tester le fichier joint dans la zone A10:P26 pour voir si cela correspond à tes attentes ?
Les règles de formatage sont les suivantes :
Pour la zone A10:J26

Condition1 style P

Code : Tout sélectionner

OU(ET($J10="P";$M10="";$P10="");ET($J10<>"";$M10="P";$P10="");ET($J10<>"";$M10<>"";$P10="P"))
Condition2 style A

Code : Tout sélectionner

OU(ET($J10="A";$M10="";$P10="");ET($J10<>"";$M10="A";$P10=""))
Condition3 style AA

Code : Tout sélectionner

ET($J10<>"";$M10<>"";$P10="A")
Pour la zone K10:M26

Condition1 style A

Code : Tout sélectionner

ET($M10="A";$P10="")
Condition2 style P

Code : Tout sélectionner

OU(ET($M10="P";$P10="");ET($M10<>"";$P10="P"))
Condition3 style AA

Code : Tout sélectionner

ET($M10<>"";$P10="A")
Pour la zone N10:P26

Condition1 style P

Code : Tout sélectionner

$P10="P"
Condition2 style AA

Code : Tout sélectionner

ET($J10="A";$M10="A";$P10="A")
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
Norvak
Membre lOOyal
Membre lOOyal
Messages : 26
Inscription : 01 août 2019 08:36

Re: colorer des lignes sous conditions

Message par Norvak »

parfait je te remercie!
Mon tableau commence à prendre forme par contre n'ayant pas une machine de guerre le tableau commence un peu a ramer :/
openoffice 4.1.6, windows 10
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: colorer des lignes sous conditions

Message par OOotremer971 »

Norvak a écrit :par contre n'ayant pas une machine de guerre le tableau commence un peu a ramer :/
Si tu parles du tableau joint à ma précédente réponse ce n'est pas normal. En revanche, s'il s'agit d'un autre tableau beaucoup plus conséquent c'est normal (le formatage conditionnel a tendance à ralentir les gros fichiers).

Je pense que tu devrais traiter tout cela par macro. Ton fichier sera beaucoup plus véloce et permettra aussi de répondre plus facilement à ta future question sur le déplacement de certaines lignes vers une autre feuille. :idea: sous réserve toutefois que l'utilisation des macros soit autorisée.

A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
Norvak
Membre lOOyal
Membre lOOyal
Messages : 26
Inscription : 01 août 2019 08:36

[Résolu]: colorer des lignes sous conditions

Message par Norvak »

c'est possible de faire ta méthode sous forme de macro?
faut il executer la macro en permanence qu'il y a une nouvelle ligne dans le tableau?ou c'est automatique une fois que la macro est faites?car ça m'interesse^^.
Dernière modification par Norvak le 13 août 2019 07:30, modifié 1 fois.
openoffice 4.1.6, windows 10
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: colorer des lignes sous conditions

Message par OOotremer971 »

Norvak a écrit :c'est possible de faire ta méthode sous forme de macro?
Oui
Norvak a écrit :faut il executer la macro en permanence qu'il y a une nouvelle ligne dans le tableau?
La macro s'exécute automatiquement lorsque le contenu d'une des cellules des colonnes J,M ou P a été modifié. En fait tout devient automatique en fonction des valeurs saisies.
L'utilisateur n'a qu'à saisir des données et c'est tout...et bien sûr accepter l'utilisation des macros à l'ouverture du fichier.

Si tu confirmes, je te fais une proposition dans la soirée sur mon fuseau horaire.

A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9257
Inscription : 28 août 2010 08:45

Re: colorer des lignes sous conditions

Message par micmac »

Bonjour,
[b][color=#404080]Norvak[/color][/b] a écrit :c'est possible de faire ta méthode sous forme de macro?
Nos vous rappelons que cette section n'est pas consacrée aux macros.
Dans ce cas, ouvrir un nouveau sujet dans la section appropriée en mettant un lien vers le présent sujet où vous aurez mis un lien vers le nouveau.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: colorer des lignes sous conditions

Message par OOotremer971 »

Bonjour,

Une solution par macro ici : [Calc] Gestion convocation

A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
Jeff
GourOOu
GourOOu
Messages : 9632
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: colorer des lignes sous conditions

Message par Jeff »

Les règles de MFC sont plus ardues que prévu :aie:

Du coup, je les ai créées sur une feuille à part, à l'aide d'une formule matricielle ; celle-ci ne peut être inclue dans le dialogue MFC, car elle est également interprétable sans son caractère matriciel, mais dans ce cas le retour est erroné.

A +
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Norvak
Membre lOOyal
Membre lOOyal
Messages : 26
Inscription : 01 août 2019 08:36

Re: colorer des lignes sous conditions

Message par Norvak »

Merci de ton aide Jeff, malheureusement ce genre de formule à l'air de ralentir mon fichier. :cry:
openoffice 4.1.6, windows 10