N'autoriser que les lettres, espace, ' et - dans un TextBox

Bonjour,

Je cherche à n'autoriser que les caractères de A à Z (majuscule ou minuscule), l'espace, l'apostrophe et le tiret -.

Mais je ne vois pas la façon de procéder.

Une idée ?


En m'aidant du code de Félix j'ai réussi à faire

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii >= 65 And KeyAscii <= 90 Or KeyAscii >= 97 And KeyAscii <= 122 Or KeyAscii = 32 Or KeyAscii = 39 Or KeyAscii = 45 Then
    KeyAscii = KeyAscii
Else
    KeyAscii = 0: Beep
End If
End Sub

J'avais cru voire une autre méthode mais pas moyens de la retrouver.

Rechercher des sujets similaires à "autoriser que lettres espace textbox"