Exécuter le code VBA sous certaines conditions

Bonjour, j'ai ce code pour afficher un message tournant lorsque je saisis une valeur dans la colonne A et que la colonne B est vide. Puis-je modifier le code pour qu'il n'apparaisse que lorsque je tape uniquement le mot ttc ou ttc10
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Row > 1 Then
    If Target.Offset(0, 2).Value = "" Then
        MsgBox "Attestation"
        Target.Offset(0, 2).Select
    End If
End If
End Sub
capture

Bonjour Hicham147,

Un essai ...

J'ai ajouté UCase devant ... ainsi si tu saisis "ttc" en minuscule ... ça va fonctionner quand même ...

Il n'y avait que les deux conditions à ajouter ...

Bonjour, j'ai ce code pour afficher un message tournant lorsque je saisis une valeur dans la colonne A et que la colonne B est vide. Puis-je modifier le code pour qu'il n'apparaisse que lorsque je tape uniquement le mot ttc ou ttc10
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Row > 1 and UCase(Target.Value) = "TTC" or UCase(Target.value) = "TTC10" Then
    If Target.Offset(0, 2).Value = "" Then
        MsgBox "Attestation"
        Target.Offset(0, 2).Select
    End If
End If
End Sub

ric

Rechercher des sujets similaires à "executer code vba certaines conditions"