Inserrer une couleur dans une cellule suivant vaeur d une autre
DRJK37
Messages postés
17
Statut
Membre
-
g Messages postés 1285 Statut Membre -
g Messages postés 1285 Statut Membre -
Bonjour
Je n'arrive pas a trouver une macro pour colorier une cellule suivant la valeur d'une autre
Mise en Forme Conditionnelle déjà utilisée
Exemple:
Colorier la cellule A et les cellules de C à H suivant la valeur de la Cellule B (Ligne par lignes) sur une plage de A1 à A500
J'ai essayé
Range("A1").Interior.ColorIndex = Range("B1").Interior.ColorIndex
mais ça ne convient pas
Quelqu'un aurait il une idée ?
Merci
Je n'arrive pas a trouver une macro pour colorier une cellule suivant la valeur d'une autre
Mise en Forme Conditionnelle déjà utilisée
Exemple:
Colorier la cellule A et les cellules de C à H suivant la valeur de la Cellule B (Ligne par lignes) sur une plage de A1 à A500
J'ai essayé
Range("A1").Interior.ColorIndex = Range("B1").Interior.ColorIndex
mais ça ne convient pas
Quelqu'un aurait il une idée ?
Merci
A voir également:
- Inserrer une couleur dans une cellule suivant vaeur d une autre
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
- Bloquer une cellule excel - Guide
- Excel somme si couleur cellule - Guide
- Diviser une cellule excel en deux horizontalement ✓ - Forum Excel
3 réponses
Si tu as à la fois une macro et une mise en forme conditionnelle pour la même cellule, tu provoques un conflit de priorité.
Et pourquoi une macro, alors que tu peux multiplier les règles de MFC ?
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Et pourquoi une macro, alors que tu peux multiplier les règles de MFC ?
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Bonjour,
Le VBA ne reprend pas ma MFC classique.
La MFC initiale (B) doit provenir d'un code VBA.
Cordialement.
Le VBA ne reprend pas ma MFC classique.
La MFC initiale (B) doit provenir d'un code VBA.
Cordialement.
Avec ce code la colonne B prend la couleur Excel lorsque son numéro est saisi en colonne E (de 1 à 56)
Et la colonne A prend la couleur de B lorsqu'une saisie est effectuée en A.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For k = 1 To 500
Range("B" & k).Interior.ColorIndex = Range("E" & k)
Next
For i = 1 To 500
If Range("A" & i) <> "" Then
Range("A" & i).Interior.ColorIndex = Range("B" & i).Interior.ColorIndex
Else
Range("A" & i).Interior.ColorIndex = xlNone
End If
Next
End Sub
Et la colonne A prend la couleur de B lorsqu'une saisie est effectuée en A.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For k = 1 To 500
Range("B" & k).Interior.ColorIndex = Range("E" & k)
Next
For i = 1 To 500
If Range("A" & i) <> "" Then
Range("A" & i).Interior.ColorIndex = Range("B" & i).Interior.ColorIndex
Else
Range("A" & i).Interior.ColorIndex = xlNone
End If
Next
End Sub
Bonjour,
Tu peux modifier la plage sur laquelle s'applique ta MFC.
Dans l'exemple joint, la condition est définie sur la colonne B et la MFC s'applique sur une plage discontinue.
https://www.cjoint.com/?CJgskCuVsRi
A+
Tu peux modifier la plage sur laquelle s'applique ta MFC.
Dans l'exemple joint, la condition est définie sur la colonne B et la MFC s'applique sur une plage discontinue.
https://www.cjoint.com/?CJgskCuVsRi
A+