Private Sub Worksheet_Change(ByVal Target As Range)
Dim monmot As String
monmot = 'Excel'
If Target.Address(0, 0) = 'A1' Then
If Len(Target) = Len(monmot) Then
If Target = monmot Then MsgBox 'Le mot 'mot' est dans cette cellule '
ElseIf Len(Target) > Len(monmot) Then
If Left(Target, Len(monmot)) = monmot And Mid(Target, Len(monmot) + 1, 1) = ' ' Then
MsgBox 'Le mot ' & monmot & ' est dans cette cellule '
ElseIf Right(Target, Len(monmot)) = monmot And Mid(Target, Len(Target) - Len(monmot), 1) = ' ' Then
MsgBox 'Le mot ' & monmot & ' est dans cette cellule '
ElseIf Target Like '* ' & monmot & ' *' Then
MsgBox 'Le mot ' & monmot & ' est dans cette cellule '
End If
End If
End If
End Sub