error de compilacion else si if
Publicado por angel (5 intervenciones) el 11/04/2019 17:56:37
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
Private Function ValidaDatos() As Boolean
Dim vDesde As Double
Dim vHasta As Double
ValidaDatos = True
If ValidaCUIG(UCase(Trim(Text1))) Then
Dim a As String
a = UCase(Mid(Trim(Text1), 1, 1))
If a = "R" Then 'reidentificacion
If ValidaNroManejo(Trim(Text8), True) Then
If Trim(Text2) = "" Then
Text2 = Text8
Else
'valida que manejo desde sea menor o igual a manejo hasta
If CDbl(Text8) > CDbl(Text2) Then
ValidaDatos = False
MsgBox "Nro Manejo Desde mayor al Hasta !!!", vbCritical, Me.Caption
End If
End If
Else
ValidaDatos = False
MsgBox "Nro Manejo invalido", vbCritical, Me.Caption
End If
Else
If Option3 Then
If ValidaNroManejollnn(Trim(Text8), False) Then
If Trim(Text2) = "" Then
Text2 = Text8
Else
If ValidaNroManejollnn(Trim(Text2), False) Then
'valida que manejo desde sea menor o igual a manejo hasta
'Dim vDesde As Double
'Dim vHasta As Double
If Len(Trim(Text8)) = Len(Trim(Text2)) And Len(Trim(Text8)) = 4 Then 'formato nuevo
vDesde = CDbl(Mid(Trim(Text8), 3, 2))
vHasta = CDbl(Mid(Trim(Text2), 3, 2))
ElseIf Len(Trim(Text8)) = Len(Trim(Text2)) And Len(Trim(Text8)) = 9 Then 'formato anterior
vDesde = CDbl(Trim(Text8))
vHasta = CDbl(Trim(Text2))
End If
If vDesde > vHasta Then
ValidaDatos = False
MsgBox "Nro Manejo Desde mayor al Hasta !!!", vbCritical, Me.Caption
End If
Else
ValidaDatos = False
MsgBox "Nro Manejo Hasta invalido", vbCritical, Me.Caption
End If
End If
Else
ValidaDatos = False
MsgBox "Nro Manejo Desde invalido", vbCritical, Me.Caption
End If
Else
If ValidaNroManejo(Trim(Text8), False) Then
If Trim(Text2) = "" Then
Text2 = Text8
Else
If ValidaNroManejo(Trim(Text2), False) Then
'valida que manejo desde sea menor o igual a manejo hasta
'Dim vDesde As Double
'Dim vHasta As Double
If Len(Trim(Text8)) = Len(Trim(Text2)) And Len(Trim(Text8)) = 4 Then 'formato nuevo
vDesde = CDbl(Mid(Trim(Text8), 2, 3))
vHasta = CDbl(Mid(Trim(Text2), 2, 3))
ElseIf Len(Trim(Text8)) = Len(Trim(Text2)) And Len(Trim(Text8)) = 9 Then 'formato anterior
vDesde = CDbl(Trim(Text8))
vHasta = CDbl(Trim(Text2))
End If
If vDesde > vHasta Then
ValidaDatos = False
MsgBox "Nro Manejo Desde mayor al Hasta !!!", vbCritical, Me.Caption
End If
Else
ValidaDatos = False
MsgBox "Nro Manejo Hasta invalido", vbCritical, Me.Caption
End If
End If
Else
ValidaDatos = False
MsgBox "Nro Manejo Desde invalido", vbCritical, Me.Caption
End If
End If
End If
Else
ValidaDatos = False
MsgBox "CUIG invalido", vbCritical, Me.Caption
End If
ElseIf Option4 Then
If ValidaNroManejollln(Trim(Text8), False) Then
If Trim(Text2) = "" Then
Text2 = Text8
Else
If ValidaNroManejollln(Trim(Text2), False) Then
'valida que manejo desde sea menor o igual a manejo hasta
'Dim vDesde As Double
'Dim vHasta As Double
If Len(Trim(Text8)) = Len(Trim(Text2)) And Len(Trim(Text8)) = 4 Then 'formato nuevo
vDesde = CDbl(Mid(Trim(Text8), 3, 2))
vHasta = CDbl(Mid(Trim(Text2), 3, 2))
ElseIf Len(Trim(Text8)) = Len(Trim(Text2)) And Len(Trim(Text8)) = 9 Then 'formato anterior
vDesde = CDbl(Trim(Text8))
vHasta = CDbl(Trim(Text2))
End If
If vDesde > vHasta Then
ValidaDatos = False
MsgBox "Nro Manejo Desde mayor al Hasta !!!", vbCritical, Me.Caption
End If
Else
ValidaDatos = False
MsgBox "Nro Manejo Hasta invalido", vbCritical, Me.Caption
End If
End If
Else
ValidaDatos = False
MsgBox "Nro Manejo Desde invalido", vbCritical, Me.Caption
End If
Else
If ValidaNroManejo(Trim(Text8), False) Then
If Trim(Text2) = "" Then
Text2 = Text8
Else
If ValidaNroManejo(Trim(Text2), False) Then
'valida que manejo desde sea menor o igual a manejo hasta
'Dim vDesde As Double
'Dim vHasta As Double
If Len(Trim(Text8)) = Len(Trim(Text2)) And Len(Trim(Text8)) = 4 Then 'formato nuevo
vDesde = CDbl(Mid(Trim(Text8), 2, 3))
vHasta = CDbl(Mid(Trim(Text2), 2, 3))
ElseIf Len(Trim(Text8)) = Len(Trim(Text2)) And Len(Trim(Text8)) = 9 Then 'formato anterior
vDesde = CDbl(Trim(Text8))
vHasta = CDbl(Trim(Text2))
End If
If vDesde > vHasta Then
ValidaDatos = False
MsgBox "Nro Manejo Desde mayor al Hasta !!!", vbCritical, Me.Caption
End If
Else
ValidaDatos = False
MsgBox "Nro Manejo Hasta invalido", vbCritical, Me.Caption
End If
End If
Else
ValidaDatos = False
MsgBox "Nro Manejo Desde invalido", vbCritical, Me.Caption
End If
End If
End If
Else
ValidaDatos = False
MsgBox "CUIG invalido", vbCritical, Me.Caption
End If
End Function
Valora esta pregunta
0