Rangement automatique des cases de couleurs
cha
-
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
via55 Messages postés 14512 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un excel avec des contacts divers et en fonction des informations que je trouve sur ce contact je mets la ligne soit en rouge, orange ou vert. Cette action je l'a fait manuellement et cela ne me pose pas de problème. Néanmoins pour ranger chaque ligne de couleur ensemble, les oranges ensemble, les verts ensemble.. je dois le faire manuellement et cela me prend un temps monumentale.
Est-ce que quelqu'un saurait comment intégrer une option à mon fichier excel pour qu'une fois que la ligne A23 est en orange elle se range automatiquement avec les oranges ?
Merci beaucoup d'avance pour votre aide
Configuration: Macintosh / Chrome 103.0.0.0
J'ai un excel avec des contacts divers et en fonction des informations que je trouve sur ce contact je mets la ligne soit en rouge, orange ou vert. Cette action je l'a fait manuellement et cela ne me pose pas de problème. Néanmoins pour ranger chaque ligne de couleur ensemble, les oranges ensemble, les verts ensemble.. je dois le faire manuellement et cela me prend un temps monumentale.
Est-ce que quelqu'un saurait comment intégrer une option à mon fichier excel pour qu'une fois que la ligne A23 est en orange elle se range automatiquement avec les oranges ?
Merci beaucoup d'avance pour votre aide
Configuration: Macintosh / Chrome 103.0.0.0
A voir également:
- Rangement automatique des cases de couleurs
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
- Réponse automatique thunderbird - Guide
- Table des matières automatique word - Guide
- Réponse automatique gmail - Guide
12 réponses
Bonsoir;
Il faut mettre une mise en forme conditionnelle des cellules répondants aux conditions.
Ensuite il faut avec l' enregistreur de macro, enregistrer un TRI ,de la colonne contenant les critères, suivant les critères.
Créer un "bouton" et y affecter la macro;
Un clic sur le bouton affichera les lignes triées par couleurs et critères.
cdt;
JB22
Il faut mettre une mise en forme conditionnelle des cellules répondants aux conditions.
Ensuite il faut avec l' enregistreur de macro, enregistrer un TRI ,de la colonne contenant les critères, suivant les critères.
Créer un "bouton" et y affecter la macro;
Un clic sur le bouton affichera les lignes triées par couleurs et critères.
cdt;
JB22
Bonjour,
Pour retrouver la couleur d'un cellule il semble nécessaire de passer par une macro.
La démarche pourrait être autre. Créer une colonne qui contiendrait une lettre R,O,V correspondant aux 3 couleurs, utiliser une mise en forme conditionnelle pour colorier les lignes, et trier les lignes sur la colonne ajoutée.
Pour retrouver la couleur d'un cellule il semble nécessaire de passer par une macro.
La démarche pourrait être autre. Créer une colonne qui contiendrait une lettre R,O,V correspondant aux 3 couleurs, utiliser une mise en forme conditionnelle pour colorier les lignes, et trier les lignes sur la colonne ajoutée.
Il n'est peut être pas nécessaire de créer une colonne, il doit y avoir une colonne dont le contenu répond aux conditions de couleurs, par exemple
Rouge si: >100
Orange si ; >50 et <100
Vert si : <50
Cha pourrait nous donner les libellés de sa colonne de titres.
Cdt
JB22
Rouge si: >100
Orange si ; >50 et <100
Vert si : <50
Cha pourrait nous donner les libellés de sa colonne de titres.
Cdt
JB22
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Via55, dans votre exemple on ne comprend pas pourquoi dans la colonne C il y a telle ou telle valeur insérée manuellement.
Il faudrait que la colonne C corresponde à une valeur à saisir, comme une quantité, un prixn une date de livraison, etc
J' attends la réponse de Cha è ma question :
"Cha pourrait nous donner les libellés de sa colonne de titres."
Cdt,
JB22
Il faudrait que la colonne C corresponde à une valeur à saisir, comme une quantité, un prixn une date de livraison, etc
J' attends la réponse de Cha è ma question :
"Cha pourrait nous donner les libellés de sa colonne de titres."
Cdt,
JB22
Bonsoir JB22
Les valeurs de la colonne C ne sont pas entrées manuellement mais comme dit (un peu succinctement peut être) dans mon fichier c'est la macro qui y inscrit le code de la couleur de la cellule en B
Si comme j'ai compris les cellules sont colorées manuellement selon des critères seuls connus de l’utilisateur mais ne ressortant pas dans le fichier, c'est à mon sens la seule manière de proceder pour pouvoir trier ensuite en fonction de ces codes (ce que fait ma macro)
Les valeurs de la colonne C ne sont pas entrées manuellement mais comme dit (un peu succinctement peut être) dans mon fichier c'est la macro qui y inscrit le code de la couleur de la cellule en B
Si comme j'ai compris les cellules sont colorées manuellement selon des critères seuls connus de l’utilisateur mais ne ressortant pas dans le fichier, c'est à mon sens la seule manière de proceder pour pouvoir trier ensuite en fonction de ces codes (ce que fait ma macro)
Bonsoir cha.
"je mets la ligne soit en rouge, orange ou vert. Cette action je l'a fait manuellement et cela ne me pose pas de problème. Néanmoins pour ranger chaque ligne de couleur ensemble, les oranges ensemble, les verts ensemble.. "
Ton message appelle 3 remarques (au moins) :
- Très mauvaise idée de mettre des couleurs à la main : on ne peut pas faire grand-chose avec, ensuite !
- Comme cela t'a été recommandé dans les réponses #1 et 2, il est plus intéressant d'utiliser des règles de Mise en forme conditionnelle.
- Si tu as déjà utilisé les outils DONNÉES Tri et Filtre, tu sais bien qu'on peut le faire pour les couleurs !
Cha ne m'étonne qu'à moitié ...
Mais cha me donne l'occasion de préciser à cha, qui demande "une fois que la ligne A23 est en orange elle se range automatiquement avec les oranges " que, VBA ou pas, ce ne sera jamais automatique : il faudra quand même lancer le tri ou activer la macro !
Mais cha me donne l'occasion de préciser à cha, qui demande "une fois que la ligne A23 est en orange elle se range automatiquement avec les oranges " que, VBA ou pas, ce ne sera jamais automatique : il faudra quand même lancer le tri ou activer la macro !
Bonjour,
Je suis navrée de ne pas avoir répondu plus rapidement.
Tout t'abord merci pour vos réponses
En plus de mon interrogation précédente j'en ai une nouvelle sur Excel : j'ai un tableau avec des cases à cocher. Je sais qu'il faut utiliser la mise en forme conditionnelle et pour mettre la case en rouge il n'y a pas de problème mais dès que je la valide elle devrait se mettre en vert mais cela ne fonctionne pas. Voici l'exemple


Je suis navrée de ne pas avoir répondu plus rapidement.
Tout t'abord merci pour vos réponses
En plus de mon interrogation précédente j'en ai une nouvelle sur Excel : j'ai un tableau avec des cases à cocher. Je sais qu'il faut utiliser la mise en forme conditionnelle et pour mettre la case en rouge il n'y a pas de problème mais dès que je la valide elle devrait se mettre en vert mais cela ne fonctionne pas. Voici l'exemple



Ensuite par rapport à ma question originale je vous montre en image mon problème cela sera peut être plus parlant qu'un texte.
Mes lignes actuellement sur excel : mélanger au niveau des couleurs

Voila ce que j'aimerai pouvoir avoir comme rendu en automatisant et en évitant de devoir faire ligne par ligne parce que j'ai un très gros fichiers

Mes lignes actuellement sur excel : mélanger au niveau des couleurs

Voila ce que j'aimerai pouvoir avoir comme rendu en automatisant et en évitant de devoir faire ligne par ligne parce que j'ai un très gros fichiers

Re,
Pour la coloration par MFC en fonction des cases à cocher il faut que celles-ci aient une cellule liée (ce qui n'est sans doute pas le cas) exemple :
https://www.cjoint.com/c/LGflLSfXGZu
Ensuite pour la coloration comme je disais dans mon post 5 il faut passer par une macro, exemple de macro à copier-coller dans un module de l'éditeur VBA (Alt+F11 pour ouvrir l'éditeur puis Insertion - Module coller la macro dans feuille blanche et fermer l'éditeur) et à adapter aux colonnes de ton tableau comme indiqué
Cdlmnt
Via
Pour la coloration par MFC en fonction des cases à cocher il faut que celles-ci aient une cellule liée (ce qui n'est sans doute pas le cas) exemple :
https://www.cjoint.com/c/LGflLSfXGZu
Ensuite pour la coloration comme je disais dans mon post 5 il faut passer par une macro, exemple de macro à copier-coller dans un module de l'éditeur VBA (Alt+F11 pour ouvrir l'éditeur puis Insertion - Module coller la macro dans feuille blanche et fermer l'éditeur) et à adapter aux colonnes de ton tableau comme indiqué
Sub tricouleur() ' A ADAPTER en changeant Columns(1) si le tableau commence à une autre colonne ligne = Columns(1).Find("*", , , , xlByColumns, xlPrevious).Row ' dernière ligne remplie en colonne 1 For n = 2 To ligne ' boucle sur les lignes de la 2eme à la dernière ' A ADAPTER pour la colonne vide où inscrire les codes couleurs (ici H), à changer également le H dans les lignes de codes du tri ci-dessous ' A ADAPTER aussi si le tableau ne commence pas en colonne A Range("H" & n) = Range("A" & n).Interior.ColorIndex' relève en colonne H le code couleur de remplissage de la cellule en A Next 'tri With ActiveWorkbook.ActiveSheet.Sort .SortFields.Clear .SortFields.Add2 Key:=Range("H2:H" & ligne), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal .SetRange Range("A2:H" & ligne) .Header = xlGuess .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub
Cdlmnt
Via