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 !
Re : colorer ligne entière si A1 n'est pas égal à B1
Bonjour, loiclass, le Forum,
Peut-être avec ce code (à placer dans le module de l'onglet concerné) :
Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Long
Application.ScreenUpdating = False
If Not Intersect(Target, Range("A2:b65535")) Is Nothing Then
For i = 2 To Range("A65536").End(xlUp).Row
If Range("A" & i).EntireRow.Interior.Color = 9763491 Then Range("A" & i).EntireRow.Interior.Color = xlNone
If Range("A" & i).Value <> Range("A" & i).Offset(, 1).Value Then Range("A" & i).EntireRow.Interior.Color = 9763491
Next
End If
Application.ScreenUpdating = True
End Sub
Re : colorer ligne entière si A1 n'est pas égal à B1
Re,
Une autre solution VBA, dans le code de la feuille :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim r As Range, v1$, v2$
Set r = Intersect(Target, Range("A2:B" & Rows.Count), Me.UsedRange)
If r Is Nothing Then Exit Sub
For Each r In r.EntireRow.Rows 'si plusieurs cellules sont modifiées
v1 = r.Cells(1).Text: v2 = r.Cells(2).Text
r.Interior.ColorIndex = IIf(v1 <> "" And v2 <> "" And v1 <> v2, 6, xlNone)
Next
End Sub
- 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