Cellule en couleur
Résolu/Fermé
narvalot
Messages postés
117
Date d'inscription
lundi 5 septembre 2011
Statut
Membre
Dernière intervention
24 septembre 2018
-
24 mai 2013 à 16:51
narvalot - 25 mai 2013 à 12:47
narvalot - 25 mai 2013 à 12:47
A voir également:
- Cellule en couleur
- Excel cellule couleur si condition texte - Guide
- Excel compter cellule couleur sans vba - Guide
- Aller à la ligne dans une cellule excel - Guide
- Verrouiller cellule excel - Guide
- Changer la couleur d'une cellule selon son texte - Forum Excel
9 réponses
Mike-31
Messages postés
18352
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 décembre 2024
5 110
Modifié par Mike-31 le 24/05/2013 à 17:37
Modifié par Mike-31 le 24/05/2013 à 17:37
Salut,
Regarde cette discussion, tu y trouveras deux code
https://forums.commentcamarche.net/forum/affich-27873415-changer-la-couleur-de-la-cellule#p27873902
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Regarde cette discussion, tu y trouveras deux code
https://forums.commentcamarche.net/forum/affich-27873415-changer-la-couleur-de-la-cellule#p27873902
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Mike-31
Messages postés
18352
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 décembre 2024
5 110
24 mai 2013 à 19:42
24 mai 2013 à 19:42
Re,
plus compliqué, mais ça doit se faire, donne moi le numéro de colonne et la couleur souhaitée dans la colonne
exemple colonne A bleu
colonne B vert
etc
N'exagère pas tout de même sinon bonjour le code
plus compliqué, mais ça doit se faire, donne moi le numéro de colonne et la couleur souhaitée dans la colonne
exemple colonne A bleu
colonne B vert
etc
N'exagère pas tout de même sinon bonjour le code
Mike-31
Messages postés
18352
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 décembre 2024
5 110
24 mai 2013 à 21:08
24 mai 2013 à 21:08
Re,
bon me revoilà, clic droit sur l'onglet de ta feuille concernée et colle ce code
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range([J:L], [N:N]).Interior.ColorIndex = xlNone
If Not Application.Intersect(Selection, Range("J:J")) Is Nothing Then
Target.Interior.ColorIndex = 3
End If
If Not Application.Intersect(Target, Range("K:K")) Is Nothing Then
Target.Interior.ColorIndex = 4
End If
If Not Application.Intersect(Target, Range("L:L")) Is Nothing Then
Target.Interior.ColorIndex = 8
End If
If Not Application.Intersect(Target, Range("N:N")) Is Nothing Then
Target.Interior.ColorIndex = 6
End If
End Sub
bon me revoilà, clic droit sur l'onglet de ta feuille concernée et colle ce code
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Range([J:L], [N:N]).Interior.ColorIndex = xlNone
If Not Application.Intersect(Selection, Range("J:J")) Is Nothing Then
Target.Interior.ColorIndex = 3
End If
If Not Application.Intersect(Target, Range("K:K")) Is Nothing Then
Target.Interior.ColorIndex = 4
End If
If Not Application.Intersect(Target, Range("L:L")) Is Nothing Then
Target.Interior.ColorIndex = 8
End If
If Not Application.Intersect(Target, Range("N:N")) Is Nothing Then
Target.Interior.ColorIndex = 6
End If
End Sub
c'est ok mais les couleurs ne reste pas quand je click sur une autre cellule, cela ne se fige pas et je n'ai pas le jaune
quand je click sur la cellule "J1' la couleur est là mais je re-click sur "K1", la cellule "j1" disparait
quand je click sur la cellule "J1' la couleur est là mais je re-click sur "K1", la cellule "j1" disparait
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mike-31
Messages postés
18352
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 décembre 2024
5 110
24 mai 2013 à 22:10
24 mai 2013 à 22:10
Re,
Normal j'avais compris que tu voulais simplement avoir la couleur sous la cellule active,
donc tu clic et tu veux fixer la couleur
doit on prévoir l'annulation d'une cellule colorisée par erreur
Normal j'avais compris que tu voulais simplement avoir la couleur sous la cellule active,
donc tu clic et tu veux fixer la couleur
doit on prévoir l'annulation d'une cellule colorisée par erreur
Mike-31
Messages postés
18352
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 décembre 2024
5 110
25 mai 2013 à 10:11
25 mai 2013 à 10:11
Re,
alors il faut passer par un double clic sinon ton tableau va devenir très rapidement en couleur, le simple fait de passer la souris sur une cellule elle se colorisera
ou si tu préfère un clic droit.
ce code, double clic colorise la cellule et si elle est colorisée elle redevient claire
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Application.Intersect(Selection, Range("J:J")) Is Nothing Then
If Target.Interior.ColorIndex = xlNone Then Target.Interior.ColorIndex = 3 Else Target.Interior.ColorIndex = xlNone
End If
If Not Application.Intersect(Target, Range("K:K")) Is Nothing Then
If Target.Interior.ColorIndex = xlNone Then Target.Interior.ColorIndex = 4 Else Target.Interior.ColorIndex = xlNone
End If
If Not Application.Intersect(Target, Range("L:L")) Is Nothing Then
If Target.Interior.ColorIndex = xlNone Then Target.Interior.ColorIndex = 8 Else Target.Interior.ColorIndex = xlNone
End If
If Not Application.Intersect(Target, Range("N:N")) Is Nothing Then
If Target.Interior.ColorIndex = xlNone Then Target.Interior.ColorIndex = 6 Else Target.Interior.ColorIndex = xlNone
End If
End Sub
alors il faut passer par un double clic sinon ton tableau va devenir très rapidement en couleur, le simple fait de passer la souris sur une cellule elle se colorisera
ou si tu préfère un clic droit.
ce code, double clic colorise la cellule et si elle est colorisée elle redevient claire
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Application.Intersect(Selection, Range("J:J")) Is Nothing Then
If Target.Interior.ColorIndex = xlNone Then Target.Interior.ColorIndex = 3 Else Target.Interior.ColorIndex = xlNone
End If
If Not Application.Intersect(Target, Range("K:K")) Is Nothing Then
If Target.Interior.ColorIndex = xlNone Then Target.Interior.ColorIndex = 4 Else Target.Interior.ColorIndex = xlNone
End If
If Not Application.Intersect(Target, Range("L:L")) Is Nothing Then
If Target.Interior.ColorIndex = xlNone Then Target.Interior.ColorIndex = 8 Else Target.Interior.ColorIndex = xlNone
End If
If Not Application.Intersect(Target, Range("N:N")) Is Nothing Then
If Target.Interior.ColorIndex = xlNone Then Target.Interior.ColorIndex = 6 Else Target.Interior.ColorIndex = xlNone
End If
End Sub
Mike-31
Messages postés
18352
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 décembre 2024
5 110
25 mai 2013 à 11:50
25 mai 2013 à 11:50
Re,
Je l'ai prévue dans le code , il suffit de refaire un double clic sur la cellule colorisée
si tes attentes sont satisfaites confirme le moi que je passe le statut de la discussion en résolu
Je l'ai prévue dans le code , il suffit de refaire un double clic sur la cellule colorisée
si tes attentes sont satisfaites confirme le moi que je passe le statut de la discussion en résolu
Mille merci à Toi Mike,
Tu es super sympa de m' aider,
sur ce Forum, ce n'est que du bonheur
Oui je suis satisfait et tu peux mettre en résolu
Un grand merci à Toi
Tu es super sympa de m' aider,
sur ce Forum, ce n'est que du bonheur
Oui je suis satisfait et tu peux mettre en résolu
Un grand merci à Toi
24 mai 2013 à 19:23
C'est ça, mais il faudrait qu'il y ai plusieurs couleur et que chaque couleurs correspondent à une colonnes, tu vois et ça je ne sais pas faire, les macros c'est trop chaud pour moi