Textbox inserire solo numeri |
|
| Storico
discussioni |
|
| Aiuto a un povero novellino di
Cichi |
Ho un problema..piccolo probabilmente, ma che nn
riesco a risolvere..ho una serie di textbox in cui l'utente puo
scrivere quel che vuole..ma per evitare problemi a valle devo
impedire che scriva del testo, ma solo numeri. come posso risolvere
questo problema?c'è un modo per permettere solo la scrittura di
numeri in una casella..oppure riconoscere se nella casella vi è
testo o meno cosi da comunicare all'utente stesso di modificare
quanto digitato (esiste qualcosa di simile in excel x il
riconoscimento del contenuto di una cella...)
grazie
mille |
|
| Ciao cichi di
Apoben64 |
Benvenuto nel forum. da quanto ho capito quello
che vuoi è consentire solo l'inserimento di numeri nella tua
txtbox.quindi viene prevista una costante che puoi però adattare
alle tue esigenze.
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Const Numbers$ = "0123456789,"
If KeyAscii <> 8 Then
If InStr(Numbers, Chr(KeyAscii)) = 0 Then
KeyAscii = 0
End If
End If
End Sub
| |
|
| Altra soluzione di
Mauro |
La funzione isnumeric() valuta una stringa e
restituisce vero se numero falso se testo:
If IsNumeric(TextBox1.Text) Then
MsgBox "Numerico"
Else
MsgBox "Non numerico"
End If | |
|
| Grazie!!!!! di Cichi |
| Che dire??grazie ad entrambi..spero qualche volta
di potervi esser d'aiuto anche io..ma non ci sperate troppo visto le
mie conoscenze..ciao a tutti |
|
|