VBA macro auto-activation

Résolu
Bonjour,

j'ai créé cette macro
Sub couleur()
If Range("B34") <> "" Then
Range("C4:E5").Interior.color = RGB(0, 255, 0)
Else
Range("C4:E5").Interior.color = RGB(255, 0, 0)
End If
If Range("B34") = "" Then
Range("C6:E7").Interior.color = RGB(255, 0, 0)
End If
End Sub

j'aimerai quelle s'active toute seul

1 réponse

  1. Bonjour,

    Code a mettre dans le VBA de votre feuille.

    Private Sub Worksheet_selectionChange(ByVal Target As Range)
    If Range("B34") <> "" Then
    Range("C4:E5").Interior.Color = RGB(0, 255, 0)
    Else
    Range("C4:E5").Interior.Color = RGB(255, 0, 0)
    Range("C6:E7").Interior.Color = RGB(255, 0, 0)
    End If
    End Sub

    Bonne suite
    1. J'ai plutôt fais une mise en forme conditionnelle et ça marche aussi
      Merci quant même