RE:Validar codigo postal que tiene letras
Gracias´por responder,
intente hacerlo con la funcion mid, hice algo asi pero cuando compara las letras me da un error (no coinciden los tipos.
Function comprobar_codigo_postal()
primer_caracter = CStr(Mid(Me.txt_cp, 1, 1))
segundo_caracter = Mid(Me.txt_cp, 2, 1)
tercer_caracter = Mid(Me.txt_cp, 3, 1)
cuarto_caracter = Mid(Me.txt_cp, 4, 1)
quinto_caracter = Mid(Me.txt_cp, 5, 1)
sexto_caracter = Mid(Me.txt_cp, 6, 1)
septimo_caracter = Mid(Me.txt_cp, 7, 1)
octavo_caracter = Mid(Me.txt_cp, 8, 1)
msgbox primer_caracter
msgbox segundo_caracter
msgbox tercer_caracter
msgbox cuarto_caracter
msgbox quinto_caracter
msgbox sexto_caracter
msgbox septimo_caracter
msgbox octavo_caracter
l1 = "a"
l2 = "b"
l3 = "c"
l4 = "d"
l5 = "e"
l6 = "f"
l7 = "g"
l8 = "h"
l9 = "i"
l10 = "j"
l11 = "k"
l12 = "l"
l13 = "m"
l14 = "n"
l15 = "o"
l16 = "p"
l17 = "q"
l18 = "r"
l19 = "s"
l20 = "t"
l21 = "u"
l22 = "v"
l23 = "w"
l24 = "x"
l25 = "y"
l26 = "z"
n0 = "0"
n1 = "1"
n2 = "2"
n3 = "3"
n4 = "4"
n5 = "5"
n6 = "6"
n7 = "7"
n8 = "8"
n9 = "9"
If primer_caracter = l1 Or l2 Or l3 Or l4 Or l5 Or l6 Or l7 Or l8 Or l9 Or l10 Or l11 Or l12 Or l13 Or l14 Or l15 Or l16 Or l17 Or l18 Or l19 Or l20 Or l21 Or l22 Or l23 Or l24 Or l25 Or l26 Then
GoTo sigue
Else
GoTo fin
End If
sigue:
If segundo_caracter = n0 Or n1 Or n2 Or n3 Or n4 Or n5 Or n6 Or n7 Or n8 Or n9 Then
msgbox "correcto 1": GoTo sigue_1
Else
msgbox "incorrecto 1": GoTo fin
End If
sigue_1:
If tercer_caracter = n0 Or n1 Or n2 Or n3 Or n4 Or n5 Or n6 Or n7 Or n8 Or n9 Then
msgbox "correcto 2": GoTo sigue_2
Else
msgbox "incorrecto 2": GoTo fin
End If
sigue_2:
If cuarto_caracter = n0 Or n1 Or n2 Or n3 Or n4 Or n5 Or n6 Or n7 Or n8 Or n9 Then
msgbox "correcto 3": GoTo sigue_3
Else
msgbox "incorrecto 3": GoTo fin
End If
sigue_3:
If quinto_caracter = n0 Or n1 Or n2 Or n3 Or n4 Or n5 Or n6 Or n7 Or n8 Or n9 Then
msgbox "correcto 4": GoTo sigue_4
Else
msgbox "incorrecto 4": GoTo fin
End If
sigue_4:
If sexto_caracter = l1 Or l2 Or l3 Or l4 Or l5 Or l6 Or l7 Or l8 Or l9 Or l10 Or l11 Or l12 Or l13 Or l14 Or l15 Or l16 Or l17 Or l18 Or l19 Or l20 Or l21 Or l22 Or l23 Or l24 Or l25 Or l26 Then
GoTo sigue_5
Else
GoTo fin
End If
sigue_5:
If septimo_caracter = l1 Or l2 Or l3 Or l4 Or l5 Or l6 Or l7 Or l8 Or l9 Or l10 Or l11 Or l12 Or l13 Or l14 Or l15 Or l16 Or l17 Or l18 Or l19 Or l20 Or l21 Or l22 Or l23 Or l24 Or l25 Or l26 Then
GoTo sigue_6
Else
GoTo fin
End If
sigue_6:
If octavo_caracter = l1 Or l2 Or l3 Or l4 Or l5 Or l6 Or l7 Or l8 Or l9 Or l10 Or l11 Or l12 Or l13 Or l14 Or l15 Or l16 Or l17 Or l18 Or l19 Or l20 Or l21 Or l22 Or l23 Or l24 Or l25 Or l26 Then
GoTo sigue_7
Else
GoTo fin
End If
fin:
msgbox "Formato incorrecto de código postal"
sigue_7:
End Function
Tendras algo que me ayude a como utilizar el control MaskEdBox
Gracias y un abrazo