J'ai trouv=E9 sur ce Forum des codes VBA pour aller au-del=E0 de 3=20
conditions possibles offertes dans "Mise en forme conditionnelle" (J'en=20
ai besoin de 5).
Le probl=E8me est que je n'arrive pas =E0 faire fonctionner le code car l=
a=20
condition ne porte pas sur la celle =E0 colorier.
Les cellules E6:AG6 doivent changer de couleur si E4:AG4 ont un contenu=20
particulier:
Private Sub Worksheet_change(ByVal Target As Range)
Dim c As Range
If Not Intersect(Target.Cells, Range("E6:AG6")) Is Nothing Then
For Each c In Target
Select Case c.Value
Case ...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacquouille
Sub AAAtestMEFC() For Each C In Range("E4:AG4") Select Case C.Value Case "NOp" C.Offset(2, 0).Interior.ColorIndex = 39 Case "Geo" C.Offset(2, 0).Interior.ColorIndex = 36 Case "GrM" C.Offset(2, 0).Interior.ColorIndex = 37 Case "CLi" C.Offset(2, 0).Interior.ColorIndex = 35 Case "FLR" C.Offset(2, 0).Interior.ColorIndex = 38 End Select Next End Sub ----------------- Attention que ce machin tient compte de la casse (double majuscule) Tu peux ajouter des "case" selon ton bon plaisir et selon la puisssance de ta machine. ---------------- Bonne chance
-- Bien amicalmement, "Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"Pierre F." a écrit dans le message de news: 7740e$4a44f386$55da2bbb$ Bonjour à toutes et tous;
J'ai trouvé sur ce Forum des codes VBA pour aller au-delà de 3 conditions possibles offertes dans "Mise en forme conditionnelle" (J'en ai besoin de 5).
Le problème est que je n'arrive pas à faire fonctionner le code car la condition ne porte pas sur la celle à colorier.
Les cellules E6:AG6 doivent changer de couleur si E4:AG4 ont un contenu particulier:
Private Sub Worksheet_change(ByVal Target As Range) Dim c As Range If Not Intersect(Target.Cells, Range("E6:AG6")) Is Nothing Then For Each c In Target Select Case c.Value Case ...
C'est là que je ne sais plus quoi mettre...
Merci pour votre aide.
Cordialement, Pierre F.
Sub AAAtestMEFC()
For Each C In Range("E4:AG4")
Select Case C.Value
Case "NOp"
C.Offset(2, 0).Interior.ColorIndex = 39
Case "Geo"
C.Offset(2, 0).Interior.ColorIndex = 36
Case "GrM"
C.Offset(2, 0).Interior.ColorIndex = 37
Case "CLi"
C.Offset(2, 0).Interior.ColorIndex = 35
Case "FLR"
C.Offset(2, 0).Interior.ColorIndex = 38
End Select
Next
End Sub
-----------------
Attention que ce machin tient compte de la casse (double majuscule)
Tu peux ajouter des "case" selon ton bon plaisir et selon la puisssance de
ta machine.
----------------
Bonne chance
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"Pierre F." <pfornerodNO@SPAMhotmail.ch> a écrit dans le message de news:
7740e$4a44f386$55da2bbb$22807@news.hispeed.ch...
Bonjour à toutes et tous;
J'ai trouvé sur ce Forum des codes VBA pour aller au-delà de 3
conditions possibles offertes dans "Mise en forme conditionnelle" (J'en
ai besoin de 5).
Le problème est que je n'arrive pas à faire fonctionner le code car la
condition ne porte pas sur la celle à colorier.
Les cellules E6:AG6 doivent changer de couleur si E4:AG4 ont un contenu
particulier:
Private Sub Worksheet_change(ByVal Target As Range)
Dim c As Range
If Not Intersect(Target.Cells, Range("E6:AG6")) Is Nothing Then
For Each c In Target
Select Case c.Value
Case ...
Sub AAAtestMEFC() For Each C In Range("E4:AG4") Select Case C.Value Case "NOp" C.Offset(2, 0).Interior.ColorIndex = 39 Case "Geo" C.Offset(2, 0).Interior.ColorIndex = 36 Case "GrM" C.Offset(2, 0).Interior.ColorIndex = 37 Case "CLi" C.Offset(2, 0).Interior.ColorIndex = 35 Case "FLR" C.Offset(2, 0).Interior.ColorIndex = 38 End Select Next End Sub ----------------- Attention que ce machin tient compte de la casse (double majuscule) Tu peux ajouter des "case" selon ton bon plaisir et selon la puisssance de ta machine. ---------------- Bonne chance
-- Bien amicalmement, "Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"Pierre F." a écrit dans le message de news: 7740e$4a44f386$55da2bbb$ Bonjour à toutes et tous;
J'ai trouvé sur ce Forum des codes VBA pour aller au-delà de 3 conditions possibles offertes dans "Mise en forme conditionnelle" (J'en ai besoin de 5).
Le problème est que je n'arrive pas à faire fonctionner le code car la condition ne porte pas sur la celle à colorier.
Les cellules E6:AG6 doivent changer de couleur si E4:AG4 ont un contenu particulier:
Private Sub Worksheet_change(ByVal Target As Range) Dim c As Range If Not Intersect(Target.Cells, Range("E6:AG6")) Is Nothing Then For Each c In Target Select Case c.Value Case ...
C'est là que je ne sais plus quoi mettre...
Merci pour votre aide.
Cordialement, Pierre F.
Pierre F.
Jacquouille a écrit :
Sub AAAtestMEFC() For Each C In Range("E4:AG4") Select Case C.Value Case "NOp" C.Offset(2, 0).Interior.ColorIndex = 39 Case "Geo" C.Offset(2, 0).Interior.ColorIndex = 36 Case "GrM" C.Offset(2, 0).Interior.ColorIndex = 37 Case "CLi" C.Offset(2, 0).Interior.ColorIndex = 35 Case "FLR" C.Offset(2, 0).Interior.ColorIndex = 38 End Select Next End Sub ----------------- Attention que ce machin tient compte de la casse (double majuscule) Tu peux ajouter des "case" selon ton bon plaisir et selon la puisssance de ta machine.
Génial!! c'est le "Offset" qui me manquait pour décaler de 2 vers le haut. Mille mercis. Le fait que la casse compte m'arrange :-)
Cordialement, Pierre F.
Jacquouille a écrit :
Sub AAAtestMEFC()
For Each C In Range("E4:AG4")
Select Case C.Value
Case "NOp"
C.Offset(2, 0).Interior.ColorIndex = 39
Case "Geo"
C.Offset(2, 0).Interior.ColorIndex = 36
Case "GrM"
C.Offset(2, 0).Interior.ColorIndex = 37
Case "CLi"
C.Offset(2, 0).Interior.ColorIndex = 35
Case "FLR"
C.Offset(2, 0).Interior.ColorIndex = 38
End Select
Next
End Sub
-----------------
Attention que ce machin tient compte de la casse (double majuscule)
Tu peux ajouter des "case" selon ton bon plaisir et selon la puisssance de
ta machine.
Génial!! c'est le "Offset" qui me manquait pour décaler de 2 vers le haut.
Mille mercis.
Le fait que la casse compte m'arrange :-)
Sub AAAtestMEFC() For Each C In Range("E4:AG4") Select Case C.Value Case "NOp" C.Offset(2, 0).Interior.ColorIndex = 39 Case "Geo" C.Offset(2, 0).Interior.ColorIndex = 36 Case "GrM" C.Offset(2, 0).Interior.ColorIndex = 37 Case "CLi" C.Offset(2, 0).Interior.ColorIndex = 35 Case "FLR" C.Offset(2, 0).Interior.ColorIndex = 38 End Select Next End Sub ----------------- Attention que ce machin tient compte de la casse (double majuscule) Tu peux ajouter des "case" selon ton bon plaisir et selon la puisssance de ta machine.
Génial!! c'est le "Offset" qui me manquait pour décaler de 2 vers le haut. Mille mercis. Le fait que la casse compte m'arrange :-)