[Résolu] Case à cocher et coloration de cellule

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.
nhello
Membre lOOyal
Membre lOOyal
Messages : 25
Inscription : 11 sept. 2021 10:15

[Résolu] Case à cocher et coloration de cellule

Message par nhello »

Bonjour tout le monde,

Je commence doucement à m'auto-former sur Calc et vu le peu d'expérience que j'ai je bloque sur une manipulation en particulier. Peut être que vous pourrez m'éclairer. Voici mon petit problème:

Sur LibreOffice Calc j'ai fait un tableur tout simple pour faire des comptes. Jusque là tout va bien. J'ai crée deux colonnes (la F et la G) avec des cases à cocher et j'aimerai que dès que je coche ou décoche une case, cette même cellule change de couleur. Par exemple jaune clair quand je coche et blanc quand s'est décoché.

J'ai réussi à faire ça pour quelques cellules en liant ma case à cocher à sa cellule pour avoir les valeurs VRAI et FAUX puis en faisant un formatage conditionnel.

Le problème c'est qu'avec ma centaine de lignes (de la 3 à la 140) sur deux colonnes, je ne peux pas me permettre de lier toutes mes cases à cocher à leurs cellules respectives manuellement :(

Est ce qu'il n'y aurait pas une formule pour lier toutes les cases à cocher automatiquement ?

Ou n'y aurait-il pas une formule qui me permettrai de donner la valeur 1 à la cellule dès que je coche ma case à cocher ? Du style, checkbox envoie 1 si coché et 0 si non. Je m'explique, j'ai réussi à faire en sorte que dès que la valeur de la cellule =1 dans ces 2 colonnes la cellule devienne jaune. Je pense que cela serait peut-être plus simple que de lier toutes les cases à cocher à la cellule.

Si jamais quelqu'un peut m'aider ça serait vraiment super :)

Merci grandement à vous et bon week-end :)

ps: je suis sous LibreOffice Version: 7.2 et sous windows 10
LibreOffice 7.2.0.4
Windows 10 x64
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Case à cocher et coloration de cellule

Message par Jeff »

Bonjour et bienvenue,
nhello a écrit :Le problème c'est qu'avec ma centaine de lignes [...] je ne peux pas me permettre de lier toutes mes cases à cocher
D’où la question : est-il pertinent d’utiliser des cases à cocher ? :P

Je cocherai soit avec le caractère "X" soit avec ✔

Tu peux aussi nous joindre un fichier-exemple :)

A +
nhello
Membre lOOyal
Membre lOOyal
Messages : 25
Inscription : 11 sept. 2021 10:15

Re: Case à cocher et coloration de cellule

Message par nhello »

Bonjour :)
Jeff a écrit : D’où la question : est-il pertinent d’utiliser des cases à cocher ? :P
Oui c'est sur :lol: mais je trouve que la case à cocher est bien plus pratique, un petit clic de souris et voilà ;)

Oui bien sûr je peux faire passer le fichier. Voici l'ébauche. Dans cette ébauche là il n'y a pas de formatage.
compte.ods
Merci grandement à vous :)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.2.0.4
Windows 10 x64
Kev74
Membre hOOnoraire
Membre hOOnoraire
Messages : 139
Inscription : 24 avr. 2021 19:09

Re: Case à cocher et coloration de cellule

Message par Kev74 »

Bonjour,

Vu que c'est par contrôle de formulaire, je sais pas si c'est mieux de passer par une macro..., s'il est obligatoire de passer par case à cocher
 Ajout : D'où la question de Jeff :P 
Bonne après midi
LibreOffice 7.0.5.2 sous Windows 10
nhello
Membre lOOyal
Membre lOOyal
Messages : 25
Inscription : 11 sept. 2021 10:15

Re: Case à cocher et coloration de cellule

Message par nhello »

Kev74 a écrit :Bonjour,

Vu que c'est par contrôle de formulaire, je sais pas si c'est mieux de passer par une macro..., s'il est obligatoire de passer par case à cocher
 Ajout : D'où la question de Jeff :P 
Bonne après midi
Bonjour,

Si il faut passer par une macro pas de soucis il faudra juste m'expliquer comment procéder ;)

Merci beaucoup :)
LibreOffice 7.2.0.4
Windows 10 x64
Kev74
Membre hOOnoraire
Membre hOOnoraire
Messages : 139
Inscription : 24 avr. 2021 19:09

Re: Case à cocher et coloration de cellule

Message par Kev74 »

Re,

Cela peut vous aider et ça a le même titre que le votre bizarrement :P

https://forum.openoffice.org/fr/forum/v ... =4&t=59855
LibreOffice 7.0.5.2 sous Windows 10
nhello
Membre lOOyal
Membre lOOyal
Messages : 25
Inscription : 11 sept. 2021 10:15

Re: Case à cocher et coloration de cellule

Message par nhello »

Re,

Oui effectivement mais la solution proposée est de lier manuellement chaque cellule ou de faire une liste. Du coup ça ne m'aide pas dans mon cas :(
LibreOffice 7.2.0.4
Windows 10 x64
Kev74
Membre hOOnoraire
Membre hOOnoraire
Messages : 139
Inscription : 24 avr. 2021 19:09

Re: Case à cocher et coloration de cellule

Message par Kev74 »

Re,

En cherchant un peu sur les forums anglophones, j'ai trouvé une macro intéressante mais le souci, c'est que tout tes boutons s'appellent "Case à cocher 1". Donc du coup la macro ne s'effectue pas, je sais pas comment ça se fait que tes boutons s'appellent que "Case à cocher 1" accessible dans Affichage > Barres d'outils > Contrôles de formulaires, Clic Droit sur ta case puis Propriétes du contrôle, tu verras qu'ils ont tous le même nom. Certainement dû à un copier/coller mais cela empêche la macro de tourner. Tu veux que je refasse un fichier ou tu refais un fichier sans faire de copier/coller mais ajout un par un. Merci d'avance et bonne chance si tu souhaites le faire :P
LibreOffice 7.0.5.2 sous Windows 10
nhello
Membre lOOyal
Membre lOOyal
Messages : 25
Inscription : 11 sept. 2021 10:15

Re: Case à cocher et coloration de cellule

Message par nhello »

Kev74 a écrit :Re,

En cherchant un peu sur les forums anglophones, j'ai trouvé une macro intéressante mais le souci, c'est que tout tes boutons s'appellent "Case à cocher 1". Donc du coup la macro ne s'effectue pas, je sais pas comment ça se fait que tes boutons s'appellent que "Case à cocher 1" accessible dans Affichage > Barres d'outils > Contrôles de formulaires, Clic Droit sur ta case puis Propriétes du contrôle, tu verras qu'ils ont tous le même nom. Certainement dû à un copier/coller mais cela empêche la macro de tourner. Tu veux que je refasse un fichier ou tu refais un fichier sans faire de copier/coller mais ajout un par un. Merci d'avance et bonne chance si tu souhaites le faire :P
Re,

oui j'ai fait un copié coller pour ne pas à avoir insérer la case à cocher dans chaque cellule. "Case à cocher 1" c'est le nom qui est donnée automatiquement au moment de la création de la case à cocher. Donc même si je le faisais manuellement il faudrait qu'en plus je change le nom.

J'avais pensé à utiliser la fonction condition du type SI comme j'ai pu voir mais c'est galère à trouver la bonne formule.

Sinon comment faire si à la place je veux mettre le symbole coche proposé par Jeff ? J'ai regardé mais ce caractère spécial n'est pas dans la liste proposé dans calc.
Jeff a écrit : Je cocherai soit avec le caractère "X" soit avec ✔
Peut être que du coup avec ce petit symbole de coche il sera plus facile de faire colorer la cellule quand je le mets.

En tout cas c'est dommage qu'à l'heure actuelle avec tous ces gens ayant le même problème que moi ils n'aient pas mis en place cette fonctionnalité d'une manière plus simple.

Merci beaucoup :)
LibreOffice 7.2.0.4
Windows 10 x64
Kev74
Membre hOOnoraire
Membre hOOnoraire
Messages : 139
Inscription : 24 avr. 2021 19:09

Re: Case à cocher et coloration de cellule

Message par Kev74 »

Le problème, c'est que là, jai réussi mais ils se sont tous mis en désordre, donc ça va pas être facile de lier bien la bonne celule après la macro car si tu vois, elles ne seront pas dans le bon ordre... Soit je te refais un échantillon plus petit et tout correct, si tu veux vraiment comme ça... Sinon, je fais l'impasse, si tu veux vraiment une macro explicite dans le sujet, il faut que tu postes dans la bonne section.
LibreOffice 7.0.5.2 sous Windows 10
nhello
Membre lOOyal
Membre lOOyal
Messages : 25
Inscription : 11 sept. 2021 10:15

Re: Case à cocher et coloration de cellule

Message par nhello »

non merci c'est vraiment gentil je ne vais pas vous embêter avec ça ! Je ferai sans tanpis !

Je posterai dans Macro pour voir si une solution est possible.

J'essaye maintenant de trouver le symbole avec la coche et je verrai si je peux faire colorer ma cellule si j'utilise ce caractère spécial ;)
LibreOffice 7.2.0.4
Windows 10 x64
Kev74
Membre hOOnoraire
Membre hOOnoraire
Messages : 139
Inscription : 24 avr. 2021 19:09

Re: Case à cocher et coloration de cellule

Message par Kev74 »

La création de case à cocher peut se faire aussi via macro, donc à toi de voir ce que tu préfères, je les appelerais 1,2,3,4.... ça me ferait pas perdre de temps du tout
LibreOffice 7.0.5.2 sous Windows 10
nhello
Membre lOOyal
Membre lOOyal
Messages : 25
Inscription : 11 sept. 2021 10:15

Re: Case à cocher et coloration de cellule

Message par nhello »

Quand il y a pas beaucoup de ligne c'est sur mais sur pas mal de ligne comme moi c'est un peu plus compliqué ;)
LibreOffice 7.2.0.4
Windows 10 x64
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Case à cocher et coloration de cellule

Message par Jeff »

nhello a écrit :J'essaye maintenant de trouver le symbole avec la coche
À tester :
nhello.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
nhello
Membre lOOyal
Membre lOOyal
Messages : 25
Inscription : 11 sept. 2021 10:15

Re: Case à cocher et coloration de cellule

Message par nhello »

Merci ! effectivement j'ai trouvé la coche dans les caractères spéciaux avec la police Wingdings.

Merci grandement pour votre aide mais la liste de validité n'est pas ce qui me convient le mieux au final. Dommage. Je crois que je vais rester avec mes cases à cocher qui ne changent pas de couleur ! Ce n'est pas grave, j'aurai tenté ;)

Je vais essayer une dernière fois du coté des macros si ils peuvent me permettre de colorer ma cellule A1 si je je coche la case à cocher de la cellule A1.

Si ce n'est pas possible tanpis. Je sais qu'à petite échelle c'est possible ;)
LibreOffice 7.2.0.4
Windows 10 x64
Jeff
GourOOu
GourOOu
Messages : 9629
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Case à cocher et coloration de cellule

Message par Jeff »

nhello a écrit :la liste de validité n'est pas ce qui me convient le mieux au final
Ça fait du clic en plus, j’avoue :aie:

Donc soit tu coches avec un "x" ou similaire, soit effectivement, une solution macro :wink:
nhello
Membre lOOyal
Membre lOOyal
Messages : 25
Inscription : 11 sept. 2021 10:15

Re: Case à cocher et coloration de cellule

Message par nhello »

Bonjour,

oui effectivement lol

c'est pas grave je resterai avec mon fichier tel quel et je remplirai de couleur mes cases à la main ;)

merci grandement en tout cas d'avoir pris le temps de trouver une solution :)
LibreOffice 7.2.0.4
Windows 10 x64
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: Case à cocher et coloration de cellule

Message par zeguedon »

Bonjour,
nhello a écrit :c'est pas grave je resterai avec mon fichier tel quel et je remplirai de couleur mes cases à la main
Est-ce qu'un double clic dans la cellule pourrait te satisfaire pour qu'elle change de couleur automatiquement ? Ça fera toujours un clic de plus qu'avec une case à cocher mais ça aura l'avantage d'être beaucoup plus léger.
@+
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
nhello
Membre lOOyal
Membre lOOyal
Messages : 25
Inscription : 11 sept. 2021 10:15

Re: Case à cocher et coloration de cellule

Message par nhello »

zeguedon a écrit :Bonjour,
nhello a écrit :c'est pas grave je resterai avec mon fichier tel quel et je remplirai de couleur mes cases à la main
Est-ce qu'un double clic dans la cellule pourrait te satisfaire pour qu'elle change de couleur automatiquement ? Ça fera toujours un clic de plus qu'avec une case à cocher mais ça aura l'avantage d'être beaucoup plus léger.
@+
Bonjour !

Oui ça pourrait être pas mal !

dites moi comment procéder comme ça je pourrais le faire moi même et ça m'apprendra cette nouvelle procédure :)

merci beaucoup :)
LibreOffice 7.2.0.4
Windows 10 x64
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: Case à cocher et coloration de cellule

Message par zeguedon »

nhello a écrit :dites moi comment procéder comme ça je pourrais le faire moi même et ça m'apprendra cette nouvelle procédure
Cette méthode nécessite l'utilisation d'une macro, j'aurais d'ailleurs dû répondre dans ton autre fil, je te prépare une exemple à mon retour (je dois sortir quelques heures) que je posterai en section macro.
@+
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux
nhello
Membre lOOyal
Membre lOOyal
Messages : 25
Inscription : 11 sept. 2021 10:15

Re: Case à cocher et coloration de cellule

Message par nhello »

Pas de soucis ! Merci beaucoup ! :)

Par contre je crois qu'ils ont clôturé mon autre fil dans macros :( Ils m'ont proposé quelque chose mais en tant que débutante je n'y comprenais rien du coup j'ai dit que j'allais laisser tomber et ils ont mis le sujet en résolu :(
LibreOffice 7.2.0.4
Windows 10 x64
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12230
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: Case à cocher et coloration de cellule

Message par Bidouille »

nhello a écrit :Par contre je crois qu'ils ont clôturé mon autre fil dans macros
Et indiquer ici le lien vers cet autre fil permettrait à ceux qui suivent le problème de trouver une solution.
La suite ici : https://forum.openoffice.org/fr/forum/v ... hp?t=64413
nhello a écrit :et ils ont mis le sujet en résolu :(
Dans ce cas rien ne vous empêche d'enlever le balisage et de poursuivre.
Et vous en profitez pour baliser celui-ci.
 Ajout : au 28/10/2021
Aucun retour de votre part alors que vous êtes revenu lire ma réponse.
Je clôture donc à votre place.