OVH Cloud OVH Cloud

Que des lettres

4 réponses
Avatar
Gege
Bonjour, je souhaite cr=E9er la m=EAme chose, mais que des=20
lettres, en fait interdire une saisie autre que des lettres
Merci


Sub test()
rep =3D InputBox("Saisissez un nombre")
If IsNumeric(rep) Then
[A1] =3D rep
Else
MsgBox "Pas un nombre !"
End If
End Sub

4 réponses

Avatar
AV
Bonjour, je souhaite créer la même chose, mais que des
lettres, en fait interdire une saisie autre que des lettres


-----
If Not IsNumeric(rep) Then
---
MsgBox "C'est pas du texte !"
---

AV

Avatar
-=lolol=-
Salut AV ;-)

If Not IsNumeric(rep) Then


renverra vrai avec "Lolo1234" alors que Gege ne semble vouloir QUE des
lettres ...

je pense qu'il faudrait vérifier chaque caractère tapé au moment de leur
frappe ou testé tout le champ une fois tappé ... j'ai essayé (un peu) sans
réussir :...(

@+lolo (tatillon aujourd'hui)

Avatar
AV
je pense qu'il faudrait vérifier chaque caractère tapé au moment de leur
frappe ou testé tout le champ une fois tappé ... j'ai essayé (un peu) sans
réussir :...(


Une... :
Sub test()
rep = InputBox("Saisissez un nombre")
For i = 1 To Len(rep)
If Asc(Mid(rep, i, 1)) > 47 And Asc(Mid(rep, i, 1)) < 58 Then GoTo suite:
Next
[A1] = rep
Exit Sub
suite:
MsgBox "Il n'y a pas que des lettres !"
End Sub

AV

Avatar
Gege
Merci beaucoup AV
Gege
-----Message d'origine-----
je pense qu'il faudrait vérifier chaque caractère tapé
au moment de leur


frappe ou testé tout le champ une fois tappé ... j'ai
essayé (un peu) sans


réussir :...(


Une... :
Sub test()
rep = InputBox("Saisissez un nombre")
For i = 1 To Len(rep)
If Asc(Mid(rep, i, 1)) > 47 And Asc(Mid(rep, i, 1))
< 58 Then GoTo suite:

Next
[A1] = rep
Exit Sub
suite:
MsgBox "Il n'y a pas que des lettres !"
End Sub

AV


.