Comment mettre une ligne en couleurs en fonction d'une colonne
Résolu/Fermé
Jiben59
Messages postés
120
Date d'inscription
mardi 25 septembre 2012
Statut
Membre
Dernière intervention
2 janvier 2016
-
28 déc. 2012 à 21:37
Jiben59 Messages postés 120 Date d'inscription mardi 25 septembre 2012 Statut Membre Dernière intervention 2 janvier 2016 - 3 janv. 2013 à 00:48
Jiben59 Messages postés 120 Date d'inscription mardi 25 septembre 2012 Statut Membre Dernière intervention 2 janvier 2016 - 3 janv. 2013 à 00:48
A voir également:
- Comment mettre une ligne en couleurs en fonction d'une colonne
- Déplacer une colonne excel - Guide
- Fonction si et - Guide
- Partager photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Comment aller à la ligne dans une cellule excel - Guide
9 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
Modifié par michel_m le 2/01/2013 à 12:05
Modifié par michel_m le 2/01/2013 à 12:05
Bonjour
Pas besoin de macro pour faire ce que tu demandes !!!
mise en forme conditionnelle
gérer les règles
nouvelle règle
utiliser une formule.....
=$C2<0 puis format-police rouge (ou autre format désiré)
et dans le gestionnaire
s'applique à
tu sélectionnes A2:B2
et tu tires vers le bas
Michel
Pas besoin de macro pour faire ce que tu demandes !!!
mise en forme conditionnelle
gérer les règles
nouvelle règle
utiliser une formule.....
=$C2<0 puis format-police rouge (ou autre format désiré)
et dans le gestionnaire
s'applique à
tu sélectionnes A2:B2
et tu tires vers le bas
Michel
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
2 janv. 2013 à 14:50
2 janv. 2013 à 14:50
Bonjour Jiben59,
Quand vous tirer vers le bas, il faut tirer les trois colonnes ..
Sélection de trois cellules avec les conditions et tirer ces trois cellules vers le bas.
Quand vous tirer vers le bas, il faut tirer les trois colonnes ..
Sélection de trois cellules avec les conditions et tirer ces trois cellules vers le bas.
Jiben59
Messages postés
120
Date d'inscription
mardi 25 septembre 2012
Statut
Membre
Dernière intervention
2 janvier 2016
1
2 janv. 2013 à 15:58
2 janv. 2013 à 15:58
OK, merci Heliotte pour votre réponse.
Puis, petite dernière question, savait vous comment faire pour avoir la même couleur pour les trois colonnes si vous plaît ?
J'ai repris une photo, pour mieux voir la différence entre la colonne A et B et celle de la colonne C : http://d28.e-loader.net/Or3ePeYLWp.jpg
Je vous remercie encore.
Cordialement.
Puis, petite dernière question, savait vous comment faire pour avoir la même couleur pour les trois colonnes si vous plaît ?
J'ai repris une photo, pour mieux voir la différence entre la colonne A et B et celle de la colonne C : http://d28.e-loader.net/Or3ePeYLWp.jpg
Je vous remercie encore.
Cordialement.
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
Modifié par Heliotte le 2/01/2013 à 16:23
Modifié par Heliotte le 2/01/2013 à 16:23
Bonsoir Jiben59,
1° Sélectionner les celulles A3, B3 et C3,
2° Appliquer le format conditionnel comme dit ici https://forums.commentcamarche.net/forum/affich-26771870-comment-mettre-une-ligne-en-couleurs-en-fonction-d-une-colonne#5,
3° Si la sélection est perdue, re-sélectionner les cellules A3, B3 et C3,
4° se positionner sur le coin inférieur droit de la dernière cellule jusqu'à ce que la croix du curseur change ..
5° Tirer vers le bas jusqu'à la ligne désiré.
1° Sélectionner les celulles A3, B3 et C3,
2° Appliquer le format conditionnel comme dit ici https://forums.commentcamarche.net/forum/affich-26771870-comment-mettre-une-ligne-en-couleurs-en-fonction-d-une-colonne#5,
3° Si la sélection est perdue, re-sélectionner les cellules A3, B3 et C3,
4° se positionner sur le coin inférieur droit de la dernière cellule jusqu'à ce que la croix du curseur change ..
5° Tirer vers le bas jusqu'à la ligne désiré.
Jiben59
Messages postés
120
Date d'inscription
mardi 25 septembre 2012
Statut
Membre
Dernière intervention
2 janvier 2016
1
2 janv. 2013 à 17:23
2 janv. 2013 à 17:23
Merci Heliotte mais j'ai un gros problème il me le mets en vert lorsqu'il est négative :o
Capture d'écran :
http://d30.e-loader.net/rAr2kSZkWR.jpg
http://d13.e-loader.net/AQmbxW0VIh.jpg
Merci de votre aide.
Cordialement.
Capture d'écran :
http://d30.e-loader.net/rAr2kSZkWR.jpg
http://d13.e-loader.net/AQmbxW0VIh.jpg
Merci de votre aide.
Cordialement.
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
2 janv. 2013 à 20:30
2 janv. 2013 à 20:30
Bonsoir Jiben59,
Formule : =$C$11>0 .. et .. Formule : =$C$11>0a remplacer par
Formule : =$C11>0 .. et .. Formule : =$C11>0Il ne faut pas mettre le signe"$" devant le numéro de ligne !!! car, quand vous allez tirer la formule vers le bas, Excel va répéter la formule à l'identique .. La condition sera toujours en rapport avec la cellule "$C$11" et pas C12, C13, C14 ... C125 !!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
2 janv. 2013 à 23:15
2 janv. 2013 à 23:15
Sur la dernière image, je vois 3 conditions .. la troisième me semble incorrecte (http://d29.e-loader.net/VrR334vPvU.jpg )
Si vous ne trouvez toujours pas la solution, il faudra nous donner une copie de votre fichier ..
Pour que l'on aie accès à ce fichier, il faut le déposer sur un site de stockage, tel que www.cjoint.com et nous écrire le lien dans votre prochain message.
Attention toutefois à modifier/supprimer les données sensibles !
Si vous ne trouvez toujours pas la solution, il faudra nous donner une copie de votre fichier ..
Pour que l'on aie accès à ce fichier, il faut le déposer sur un site de stockage, tel que www.cjoint.com et nous écrire le lien dans votre prochain message.
Attention toutefois à modifier/supprimer les données sensibles !
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
29 déc. 2012 à 10:24
29 déc. 2012 à 10:24
Bonjour Jiben59,
Une façon de faire est par macro VBA.
Sur l'évènement "Worksheet_Change",
- récupérer la dernière ligne dans la colonne "C",
- ajouter une condition ..
- - Si <0 ALORS
- - - Range(Cells(Lig, 1), Cells(Lig, 3)).Select
Selection.Interior.ColorIndex = 3 ' rouge
- - Sinon
- - - en vert (35)
Une façon de faire est par macro VBA.
Sur l'évènement "Worksheet_Change",
- récupérer la dernière ligne dans la colonne "C",
- ajouter une condition ..
- - Si <0 ALORS
- - - Range(Cells(Lig, 1), Cells(Lig, 3)).Select
Selection.Interior.ColorIndex = 3 ' rouge
- - Sinon
- - - en vert (35)
Jiben59
Messages postés
120
Date d'inscription
mardi 25 septembre 2012
Statut
Membre
Dernière intervention
2 janvier 2016
1
31 déc. 2012 à 09:35
31 déc. 2012 à 09:35
Bonjour Heliotte,
merci de votre réponse mais par contre je ne sais pas mettre les macros =/
Je suis sous excel 2007 ;)
Donc si vous pourriez m'aider si vous plaît.
Cordialement.
merci de votre réponse mais par contre je ne sais pas mettre les macros =/
Je suis sous excel 2007 ;)
Donc si vous pourriez m'aider si vous plaît.
Cordialement.
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
2 janv. 2013 à 11:36
2 janv. 2013 à 11:36
Bonne année Jiben59,
Pour écrire une macro dans l'éveènement précité:
- Clique droit sur le nom de l'onglet et choisir "visualiser le code"
- Excel affiche une page blanche,
- Dans le cas où il existe du code, le supprimer
- - Copier/coller ce bout de code:
Pour écrire une macro dans l'éveènement précité:
- Clique droit sur le nom de l'onglet et choisir "visualiser le code"
- Excel affiche une page blanche,
- Dans le cas où il existe du code, le supprimer
- - Copier/coller ce bout de code:
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim Lig As Integer, LigDer As Integer ' LigDer = Columns(3).Find("*", , , , xlByColumns, xlPrevious).Row For Lig = 1 To LigDer If (Not IsEmpty(Cells(Lig, 3))) Then If (Cells(Lig, 3).Value >= 0) Then Range(Cells(Lig, 1), Cells(Lig, 3)).Select Selection.Interior.ColorIndex = 35 ' vert Else Range(Cells(Lig, 1), Cells(Lig, 3)).Select Selection.Interior.ColorIndex = 3 ' rouge End If End If Next Lig End Sub
Jiben59
Messages postés
120
Date d'inscription
mardi 25 septembre 2012
Statut
Membre
Dernière intervention
2 janvier 2016
1
2 janv. 2013 à 21:25
2 janv. 2013 à 21:25
Bonsoir Heliotte,
J'ai fais ce que tu ma dis mais cela n'a rien changé malheureusement car le texte de la première ligne continue :
Capture d'écran :
http://d13.e-loader.net/ojJVN8JCRl.jpg
http://d17.e-loader.net/ortnqFYfVI.jpg
http://d12.e-loader.net/bkuaB351Wc.jpg
http://d29.e-loader.net/VrR334vPvU.jpg
Merci de votre aide.
J'ai fais ce que tu ma dis mais cela n'a rien changé malheureusement car le texte de la première ligne continue :
Capture d'écran :
http://d13.e-loader.net/ojJVN8JCRl.jpg
http://d17.e-loader.net/ortnqFYfVI.jpg
http://d12.e-loader.net/bkuaB351Wc.jpg
http://d29.e-loader.net/VrR334vPvU.jpg
Merci de votre aide.
Jiben59
Messages postés
120
Date d'inscription
mardi 25 septembre 2012
Statut
Membre
Dernière intervention
2 janvier 2016
1
3 janv. 2013 à 00:48
3 janv. 2013 à 00:48
La Condition est enlevé et sa fonctionne correctement :)
Je vous remercie tous les deux pour votre aide et votre contribution.
Cordialement Jiben59.
Je vous remercie tous les deux pour votre aide et votre contribution.
Cordialement Jiben59.
2 janv. 2013 à 12:24
2 janv. 2013 à 14:06
Par contre il n'est impossible d'avoir la même couleur entre les colonne A, B et la colonne C =/
Voir photo : http://d28.e-loader.net/Lswy7mboQq.jpg
Puis, si je tire vers le bas le texte va changer aussi :s
Je vous remercie bien de vos aides.
Bonne année à vous !
Cordialement.