Copier le style d'une autre cellule
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.
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.
-
- Membre hOOnoraire
- Messages : 155
- Inscription : 19 oct. 2008 12:57
Copier le style d'une autre cellule
Bonjour,
J'aimerais que le style défini par une MFC dans une cellule puisse être appliqué dans une autre cellule.
Ainsi, la couleur définie par la saisie d'une année dans la cellule C2 devrait être appliquée aussi dans la cellule A2.
Je pourrais appliquer une 2e fois une MFC à la cellule A2 (ce que j'ai commencé à faire), mais je trouve bien plus simple de copier le style (une seule formule à appliquer à chaque cellule de cette colonne). MAIS je ne trouve pas la fonction pour le faire, tout en étant sûr que ce doit être très simple.
C'est pourquoi je sollicite votre aide...
J'aimerais que le style défini par une MFC dans une cellule puisse être appliqué dans une autre cellule.
Ainsi, la couleur définie par la saisie d'une année dans la cellule C2 devrait être appliquée aussi dans la cellule A2.
Je pourrais appliquer une 2e fois une MFC à la cellule A2 (ce que j'ai commencé à faire), mais je trouve bien plus simple de copier le style (une seule formule à appliquer à chaque cellule de cette colonne). MAIS je ne trouve pas la fonction pour le faire, tout en étant sûr que ce doit être très simple.
C'est pourquoi je sollicite votre aide...
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libreoffice 7.6.2 (M1), sous MacOs Sonoma 14.1.2 (M1)
Java Temurin JRE-21 aarch64 (sous MacOS 14.1)
Java Temurin JRE-21 aarch64 (sous MacOS 14.1)
-
- ManitOOu
- Messages : 2744
- Inscription : 16 avr. 2010 13:31
Re: Copier le style d'une autre cellule
Bonjour,
La couleur donnée (par MFC) à une cellule n'est pas récupérable par une fonction ou une formule. Il faudra trouver une autre stratégie.
La MFC n'applique pas réellement un style à une cellule. Il suffit d'ouvrir le styliste pour constater que les cellules ont un style appliqué différent de celui que montre la MFC sauf en cas d'usage de la fonction style.
A+
La couleur donnée (par MFC) à une cellule n'est pas récupérable par une fonction ou une formule. Il faudra trouver une autre stratégie.
La MFC n'applique pas réellement un style à une cellule. Il suffit d'ouvrir le styliste pour constater que les cellules ont un style appliqué différent de celui que montre la MFC sauf en cas d'usage de la fonction style.
A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
AOO
LibreOffice
Debian 10 et 11
-
- Membre hOOnoraire
- Messages : 155
- Inscription : 19 oct. 2008 12:57
Re: Copier le style d'une autre cellule
Il me semble bien pourtant, avoir utilisé un style que j'ai défini dans Styles et formatage. Par exemple "Oui J" définit un arrière plan jaune qui est bien appliqué quand la valeur de la cellule est "Oui J", ou quand la valeur est 2007.
Libreoffice 7.6.2 (M1), sous MacOs Sonoma 14.1.2 (M1)
Java Temurin JRE-21 aarch64 (sous MacOS 14.1)
Java Temurin JRE-21 aarch64 (sous MacOS 14.1)
-
- ManitOOu
- Messages : 2744
- Inscription : 16 avr. 2010 13:31
Re: Copier le style d'une autre cellule
Le style Oui J est appliqué quasiment à toute les cellules de la colonne C or certaines de ces cellules sont de couleur rouge ou verte (pourtant le style est bien Oui J) comment tu l'explique ?
Si tu prend le cas de ta cellule A2, le style est bien le style par défaut et pourtant elle affiche bien la couleur du style Oui J
J'insiste donc sur le fait que le style "montré exposé affiché" (à toi de choisir) par une MFC n'est pas appliqué à une cellule sauf en cas d'utilisation de la fonction STYLE() dans la MFC. Et promis après j'arrête d'insister
A+
Si tu prend le cas de ta cellule A2, le style est bien le style par défaut et pourtant elle affiche bien la couleur du style Oui J
J'insiste donc sur le fait que le style "montré exposé affiché" (à toi de choisir) par une MFC n'est pas appliqué à une cellule sauf en cas d'utilisation de la fonction STYLE() dans la MFC. Et promis après j'arrête d'insister
A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
AOO
LibreOffice
Debian 10 et 11
-
- Membre hOOnoraire
- Messages : 155
- Inscription : 19 oct. 2008 12:57
Re: Copier le style d'une autre cellule
En effet... c'est bizarre.
Mais je n'insiste plus non plus
Il me reste donc à faire un MFC des cellules de la première colonne en fonction de la valeur des cellules de la 3e colonne.
ce que j'ai fait (cf exemple ci-dessous).
Mais je ne comprends pas comment adapter ce MFC à toutes les cellules de la colonne A (ou au moins 400 lignes) :
si je glisse la cellule vers le bas, ou si j'utilise le copieur de style, ou si je fais un copier-coller de la cellule, et donc de son format, ça marche, mais ça fait toujours référence à la première cellule de la 3e colonne (C2).
J'ai essayé avec $C$2, $C2 ou C2 en espérant que les formules allaient être relatives, or ce n'est pas le cas et pourtant, ça fonctionne...
c'est normal ?
Mais je n'insiste plus non plus
Il me reste donc à faire un MFC des cellules de la première colonne en fonction de la valeur des cellules de la 3e colonne.
ce que j'ai fait (cf exemple ci-dessous).
Mais je ne comprends pas comment adapter ce MFC à toutes les cellules de la colonne A (ou au moins 400 lignes) :
si je glisse la cellule vers le bas, ou si j'utilise le copieur de style, ou si je fais un copier-coller de la cellule, et donc de son format, ça marche, mais ça fait toujours référence à la première cellule de la 3e colonne (C2).
J'ai essayé avec $C$2, $C2 ou C2 en espérant que les formules allaient être relatives, or ce n'est pas le cas et pourtant, ça fonctionne...
c'est normal ?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libreoffice 7.6.2 (M1), sous MacOs Sonoma 14.1.2 (M1)
Java Temurin JRE-21 aarch64 (sous MacOS 14.1)
Java Temurin JRE-21 aarch64 (sous MacOS 14.1)
-
- ManitOOu
- Messages : 2744
- Inscription : 16 avr. 2010 13:31
Re: Copier le style d'une autre cellule
Je pense que c'est voulu est normal. La MFC n'est là que pour modifier temporairement l'apparence d'une cellule selon un critère si non on lui appliquerait tout simplement un style définitif. Elle ne modifie pas le style d'origine de manière à ce que lorsque les critères de la MFC ne sont pas remplis, la cellule retrouve sont style initial.michelf30 a écrit :En effet... c'est bizarre.
je ne reproduis pas ce que tu décris. Si je clique en A14 par exemple, et que j'ouvre le dialogue du formatage condtionnel, la formule fait bien référence à la cellule C14 :michelf30 a écrit :si je glisse la cellule vers le bas, ou si j'utilise le copieur de style, ou si je fais un copier-coller de la cellule, et donc de son format, ça marche, mais ça fait toujours référence à la première cellule de la 3e colonne (C2).
Avant de définir les critères, il faut sélectionner la plage de cellule en partant du bas et donner une référence relative à la ligne $C2.michelf30 a écrit :e ne comprends pas comment adapter ce MFC à toutes les cellules de la colonne A (ou au moins 400 lignes)
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
AOO
LibreOffice
Debian 10 et 11
-
- Membre hOOnoraire
- Messages : 155
- Inscription : 19 oct. 2008 12:57
Re: Copier le style d'une autre cellule
Là encore je ne comprends pas...
j'ai essayé de sélectionner une plage allant de A100 à A2 et d'y définir les critères. ça ne marche pas. rien ne se passe
en partant du haut et en faisant un copier-glisser vers le bas, ça marche... Et je ne comprends pas non plus pourquoi ça fait référence à la cellule C2 où qu'on soit dans la plage A2:A100.
Parce que la couleur de A100 (par exemple) dépend bien de C100 (et non de A2)
Je joins le fichier qui marche pas, l'autre ne veut pas partir (un seul fichier joint je suppose). je l'envoie dans le message qui suit.
j'ai essayé de sélectionner une plage allant de A100 à A2 et d'y définir les critères. ça ne marche pas. rien ne se passe
en partant du haut et en faisant un copier-glisser vers le bas, ça marche... Et je ne comprends pas non plus pourquoi ça fait référence à la cellule C2 où qu'on soit dans la plage A2:A100.
Parce que la couleur de A100 (par exemple) dépend bien de C100 (et non de A2)
Je joins le fichier qui marche pas, l'autre ne veut pas partir (un seul fichier joint je suppose). je l'envoie dans le message qui suit.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libreoffice 7.6.2 (M1), sous MacOs Sonoma 14.1.2 (M1)
Java Temurin JRE-21 aarch64 (sous MacOS 14.1)
Java Temurin JRE-21 aarch64 (sous MacOS 14.1)
-
- Membre hOOnoraire
- Messages : 155
- Inscription : 19 oct. 2008 12:57
Re: Copier le style d'une autre cellule
voici le fichier qui fonctionne, en tirant vers le bas les cellules A et C
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libreoffice 7.6.2 (M1), sous MacOs Sonoma 14.1.2 (M1)
Java Temurin JRE-21 aarch64 (sous MacOS 14.1)
Java Temurin JRE-21 aarch64 (sous MacOS 14.1)
-
- ManitOOu
- Messages : 2744
- Inscription : 16 avr. 2010 13:31
Re: Copier le style d'une autre cellule
Ce que je ne comprends pas, c'est pourquoi ton dialogue de formatage conditionnel te propose plus de trois choix.
Par déduction je suppose que tu utilises une extension particulière qui te permet de définir plus de trois critères dans le formatage conditionnel. Personnellement je ne l'ai jamais utilisée, il se peut donc que le dysfonctionnement que tu évoques soit lié à cette extension (si il s'agit bien de cela).
Quelles sont les explications fournies avec ? Est-elle livrée avec un mode d'emploi ?
Avec ton fichier qui ne marche pas, je vois ceci : A+
en tous cas ça ne marche pas chez moi non plus. Si je sélectionne A14 par exemple, le dialogue affiche bien C2 en référence alors qu'il devrait afficher C14 et aucune case n'est colorée
A+
Par déduction je suppose que tu utilises une extension particulière qui te permet de définir plus de trois critères dans le formatage conditionnel. Personnellement je ne l'ai jamais utilisée, il se peut donc que le dysfonctionnement que tu évoques soit lié à cette extension (si il s'agit bien de cela).
Quelles sont les explications fournies avec ? Est-elle livrée avec un mode d'emploi ?
Avec ton fichier qui ne marche pas, je vois ceci : A+
Ajout : 1 Je viens d'installer l'extension CF+ et effectivement je reproduis le dysfonctionnement. Apparemment il survient lorsque l'on choisit "La formule est :" et on peut constater qu'après édition, le dialogue propose des éléments de choix normalement associés à "La valeur est :". On ne devrait pas voir Formule est et égale à en même temps |
Ajout : 2 peut-être que la bonne méthode avec cette extension est de définir le formatage dans la première cellule d'une plage et de l'étendre avec l'outil dédié (le pinceau) ??? |
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
AOO
LibreOffice
Debian 10 et 11