VBA macro auto-activation

Résolu
JP -  
 JP -
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. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    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
    0
    1. JP
       
      J'ai plutôt fais une mise en forme conditionnelle et ça marche aussi
      Merci quant même
      0