Visual Basic - eliminar letras de un texto

Life is soft - evento anual de software empresarial
 
Vista:

eliminar letras de un texto

Publicado por CyRuS (26 intervenciones) el 13/02/2007 17:43:31
Hola:

tengo un grave problema. Resulta que yo tengo un campo de texto. Y
lógicamente en ese campo aparecen todo tipo de carácteres. Y a veces, tengo
números + letras. Lo que yo quiero saber, es cómo puedo eliminar las letras
y quedarme sólo con los números. Ejemplo:

Antes --> Después

35rd --> 35
48 ------> 48
5Fa ----> 5
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:eliminar letras de un texto

Publicado por miguel (1042 intervenciones) el 13/02/2007 18:48:31
Prueba con esto:
Private Sub Command1_Click()
Text1.Text = flEsNumero(Text1.Text)
Text1.SetFocus
End Sub

Public Function flEsNumero(valor As String) As String
Dim I As Long
Dim vlPosicion As String

flEsNumero = ""
For I = 1 To Len(valor)
vlPosicion = Mid(valor, I, 1)
If Asc(vlPosicion) >= 48 And Asc(vlPosicion) <= 57 Then
flEsNumero = flEsNumero + vlPosicion
End If
Next

End Function
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar