Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("G4:G13")) Is Nothing Then
If Target <> 1 Then Exit Sub
Message = "Grâce à cette offre," & Chr(13) & Chr(10) & Chr(10) & "vous économisez " & Round(Range("J4") / Target.Offset(0, -1).Value, 2) & " mois de reste à charge" & Chr(13) & Chr(10) & Chr(10) & "Toutes nos félicitations"
UserForm1.Texte = Message
UserForm1.Show
End If
End Sub