Funciones para comprobar caracteres en cadenas. Visual Basic.
Visual Basic 22 septiembre 2008
Las siguientes funciones son para comprobar las cadenas de texto o numéricas en Visual Basic 6.
Primera función. Devuelve “True” si todos los caracteres de una cadena son alfabéticos, es decir, si son todos letras. Si no lo son o si la cadena de texto es de longitud 0 devuelve “False”.
[vb]
Public Function IsAlphaBetical(TestString As String) As Boolean
Dim sTemp As String
Dim iLen As Integer
Dim iCtr As Integer
Dim sChar As String
sTemp = TestString
iLen = Len(sTemp)
If iLen > 0 Then
For iCtr = 1 To iLen
sChar = Mid(sTemp, iCtr, 1)
If Not sChar Like “[A-Za-z]” Then Exit Function
Next
IsAlphaBetical = True
End If
End Function
[/vb]
Segunda función. Devuelve “True” si todos los caracteres de una cadena son alfanumericos, es decir, si los elementos que componen la cadena son números o letras. Si no lo son o si la cadena de texto es de longitud 0 devuelve “False”.
[vb]
Public Function IsAlphaNumeric(TestString As String) As Boolean
Dim sTemp As String
Dim iLen As Integer
Dim iCtr As Integer
Dim sChar As String
sTemp = TestString
iLen = Len(sTemp)
If iLen > 0 Then
For iCtr = 1 To iLen
sChar = Mid(sTemp, iCtr, 1)
If Not sChar Like “[0-9A-Za-z]” Then Exit Function
Next
IsAlphaNumeric = True
End If
End Function
[/vb]
Tercera función. Devuelve “True” si todos los caracteres de una cadena son numéricos, es decir, si los elementos que componen la cadena son números. Si no lo son o si la cadena de texto es de longitud 0 devuelve “False”. Esta función se diferencia de IsNumeric() en que Isnumeric(30.45) devuelve “True” mientras que en esta función devolvería “False”.
[vb]
Public Function IsNumericOnly(TestString As String) As Boolean
Dim sTemp As String
Dim iLen As Integer
Dim iCtr As Integer
Dim sChar As String
sTemp = TestString
iLen = Len(sTemp)
If iLen > 0 Then
For iCtr = 1 To iLen
sChar = Mid(sTemp, iCtr, 1)
If Not sChar Like “[0-9]” Then Exit Function
Next
IsNumericOnly = True
End If
End Function
[/vb]
Vota este artículo:
Posts anterior y posterior:
- Previo: « Desproteger hoja de Excel con contraseña.
- Siguiente: Crear y ejecutar macro de Excel desde Visual Basic. »


noviembre 17th, 2011 a las 6:31 am
jj