Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Bonjour,
code que j'ai trouvé sur le forum et à adapter suivant tes besoins.
Public Sub VALEURS()
Dim PLAGE As Range
Range("a2").CurrentRegion.Select
Range("E2").CurrentRegion.Select
Range("G2").CurrentRegion.Select
Set PLAGE = ActiveSheet.UsedRange
For Each PLAGE In Selection
Select Case PLAGE.Value
Case Is <= 500
PLAGE.Interior.ColorIndex = 33 'rouge
Selection.Font.Bold = True
Case 501 To 1000
PLAGE.Interior.ColorIndex = 6 'jaune
Case 1001 To 2500
PLAGE.Interior.ColorIndex = 5 'vert
Case 2501 To 5000
PLAGE.Interior.ColorIndex = 7 'magenta
Case Is > 5000
PLAGE.Interior.ColorIndex = 22 'cyan
End Select
Next
End Sub
A +
sa marche par contre il me met les colonnes a coté en vert
je l'ai mis dans ma macros
j'ai selectionné, une colonne L5 a L94
et il me colore aussi K M et N
ti bug?
'Public Sub VALEURS()
Dim PLAGE As Range
'Range("A2").CurrentRegion.Select
'Range("E2").CurrentRegion.Select
Range("L5:L94").CurrentRegion.Select
Set PLAGE = ActiveSheet.UsedRange
For Each PLAGE In Selection
Select Case PLAGE.Value
Case Is < 6
PLAGE.Interior.ColorIndex = 4 'vert
'Selection.Font.Bold = True
Case 6 To 10
PLAGE.Interior.ColorIndex = 44 'jaune
Case Is > 10
PLAGE.Interior.ColorIndex = 3 'rouge
End Select
Next
J'ai un problème à mettre en place une mise en forme conditionelle qui tourne sous VBA.
Voilà ce que je cherche à faire
1) Si une cellule de la colonne J est "Test1" alors peindre la ligne de la cellule en gris
2) Si une cellule de la colonne AO est "test2" alors peindre la ligne de la cellule en vert
Sachant que si sur une même ligne la colonne AO est "test2" et la colonne J est "test1" alors la ligne doit être peinte en gris.
Voilà le code que j'utilise :
Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
For i = 1 To 2000
If Cells(i, 41) = "ü" Then Range("A" & i & ":AO" & i).Interior.Color = 45059
If Cells(i, 10) = "En mémoire" Then Range("A" & i & ":AO" & i).Interior.Color = 5488
If Cells(i, 41) = "" Then Range("A" & i & "AO" & i).Interior.Color = xlNone
Next
End Sub
Ce code marche partiellement. Les couleurs des lignes changent bien quand une cellule prend la valeur de "test1" ou "test2". En revanche, si je supprime "test1" ou "test2", la ligne reste colorée.
Quelqu'un sait comment faire pour annuler la mise en forme conditionelle si je supprime le contenu de la cellule ?
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD