Bonjour à tous !!
Alors voilà je suis en train de faire un petit tableau dans lequel j'effectue un double clics sur une cellule afin d'obtenir le changement de couleur d'une cellule adjacente.
Mon soucis est que mon code VBA s’exécute sur des cellules non désirées.
Je pense que cela doit venir de mon if target.text.
Car j'aimerais que mon code ne s’exécute uniquement lorsque je double clics sur une cellule comportant "Etat :" sinon le script ne se lance pas.
Mais mon code se lance sur d'autres cellules et je ne comprends pas d'ou vient l'erreur.
Un grand Merci par avance
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Text <> "Etat :" Then Exit Sub
chg = MsgBox("Tâche Terminée ?", vbYesNo, "Changement d'état de la tâche")
If chg = vbYes Then
Target.Offset(0, 1) = "Fait"
Target.Offset(0, 1).Interior.Color = 5287936
Else
Target.Offset(0, 1) = "Non Fait"
Target.Offset(0, 1).Interior.Color = 5263615
End If
End Sub