Académique Documents
Professionnel Documents
Culture Documents
1
If Val(TXTLOCAL) > L Then
COSTOL = (Val(TXTLOCAL) - L) * TM * PL
Else
COSTOL = 0
End If
End Sub
End Sub
Private Sub CMDSALIR_Click()
R = MsgBox("ESTAS SEGURO DE SALIR?", 4 + 32, "MENU SALIR")
If R = vbYes Then
End
End If
End Sub
Private Sub CMDRECIBO_Click()
Form2.Show
End Sub
Private Sub CMDNUEVO_Click()
TXTAPELLIDO = ""
TXTUSUARIO = ""
OPTDOMICILIO = 0
OPTCOMERCIAL = 0
TXTLOCAL = ""
TXTNACIONAL = ""
TXTINTER = ""
Private Sub CMDSALIR_Click()
R = MsgBox("ESTAS SEGURO DE SALIR?", 4 + 32, "MENU SALIR")
If R = vbYes Then
End
End If
End Sub
2
Private Sub OPTCOMERCIAL_Click()
L = 18
N=9
I=2
PL = 0.11
PN = 0.17
PI = 0.22
TM = 75
USUARIO = "COMERCIAL"
End Sub
Private Sub OPTDOMICILIO_Click()
L = 15
N=8
I=5
PL = 0.08
PN = 0.13
PI = 0.18
TM = 58
USUARIO = "DOMICILIARIO"
End Sub
CMDNUEVO.Enabled = True
End If
End Sub
CMDNUEVO.Enabled = False
Else
CMDEVALUAR.Enabled = True
CMDNUEVO.Enabled = True
End If
End Sub
3
Private Sub TXTLOCAL_Change()
If TXTAPELLIDO = "" Or TXTUSUARIO = "" Or TXTLOCAL = "" Or TXTNACIONAL
= "" Or TXTINTER = "" Then
CMDEVALUAR.Enabled = False
CMDRECIBO.Enabled = False
CMDNUEVO.Enabled = False
Else
CMDEVALUAR.Enabled = True
CMDNUEVO.Enabled = True
End If
End Sub
CMDNUEVO.Enabled = True
End If
End Sub
Private Sub TXTINTER_Change()
If TXTAPELLIDO = "" Or TXTUSUARIO = "" Or TXTLOCAL = "" Or TXTNACIONAL = ""
Or TXTINTER = "" Then
CMDEVALUAR.Enabled = False
CMDRECIBO.Enabled = False
CMDNUEVO.Enabled = False
Else
CMDEVALUAR.Enabled = True
CMDNUEVO.Enabled = True
End If
End Sub
Private Sub TXTAPELLIDO_KeyPress(KeyAscii As Integer)
Static ANTERIORESPACIO As Boolean
If KeyAscii = 32 Then
ANTERIORESPACIO = True
Else
If MAYUSCULA(KeyAscii) Or MINUSCULA(KeyAscii) Then
If Trim(TXTAPELLIDO) = "" Or ANTERIORESPACIO Then
KeyAscii = Asc(UCase(Chr(KeyAscii)))
Else
KeyAscii = Asc(LCase(Chr(KeyAscii)))
4
End If
ANTERIORESPACIO = False
End If
End If
If NUMERO(KeyAscii) Then
R = MsgBox("POR FAVOR INGRESE SOLO LETRAS", 16, "CUIDADO")
KeyAscii = 0
End If
End Sub
If LETRA(KeyAscii) Then
R = MsgBox("POR FAVOR INGRESE SOLO NUMEROS", 16, "CUIDADO")
KeyAscii = 0
End If
End Sub
If LETRA(KeyAscii) Then
R = MsgBox("POR FAVOR INGRESE SOLO NUMEROS", 16, "CUIDADO")
KeyAscii = 0
End If
End Sub
Private Sub TXTINTER_KeyPress(KeyAscii As Integer)
If LETRA(KeyAscii) Then
R = MsgBox("FAVOR INGRESE SOLO NUMEROS", 16, "CUIDADO")
KeyAscii = 0
End If
End Sub
5
2. Dia de la semana
6
FECHA = CVDate(TXTFECHA)
DIA = Day(FECHA)
DIASEMANA = Weekday(FECHA)
MES = Month(FECHA)
AÑO = Year(FECHA)
Case 1
NMES = "ENERO"
Case 2
NMES = "FEBRERO"
Case 3
NMES = "MARZO"
Case 4
NMES = "ABRIL"
Case 5
NMES = "MAYO"
Case 6
NMES = "JUNIO"
Case 7
NMES = "JULIO"
Case 8
NMES = "AGOSTO"
Case 9
NMES = "SETIEMBRE"
Case 10
NMES = "OCTUBRE"
Case 11
7
NMES = "NOVIEMBRE"
Case 12
NMES = "DICIEMBRE"
End Select
LBLMSG = "El dia de la Semana es: " & NDIA & " " & DIA & " DE " & NMES &
"DEL " & AÑO
Else
End If
End Function
8
3. Sueldo de los trabajadores
Códigos del programa
End Function
Private Function LETRA(V As Integer) As Boolean
End Function
9
Private Function NUMERO(V As Integer) As Boolean
If V >= 48 And V <= 57 Then
NUMERO = True
Else
NUMERO = False
End If
End Function
Private Sub TXTAPELLIDO_Change()
If TXTAPELLIDO = "" Or TXTSUELDO = "" Then
CMDNUEVO.Enabled = False
CMDCALCULAR.Enabled = False
Else
CMDNUEVO.Enabled = True
CMDNUEVO.Enabled = True
End If
End Sub
Private Sub CMDNUEVO_Click()
TXTAPELLIDO = ""
TXTSUELDO = ""
TXTSUELDOFIN = ""
TXTLICENCIA = ""
TXTAPELLIDO.SetFocus
End Sub
Private Sub TXTAPELLIDO_KeyPress(KeyAscii As Integer)
Static ANTERIORESPACIO As Boolean
If KeyAscii = 13 Then
FECHA.SetFocus
End If
If KeyAscii = 32 Then
ANTERIORESPACIO = True
Else
10
End If
End If
End If
End Su
Private Sub CMDCALCULAR_Click()
End Sub
Private Sub CMDSALIR_Click()
R = MsgBox("ESTA SEGURO DE SALIR?", vbYesNo + 32, "MENU SALIR")
If R = vbYes Then
End
End If
End Sub
Private Sub TXTSUELDO_Change()
End Sub
11
4. Evaluación de alumnos
Códigos a escribir en el programa
12
End If
End If
End Sub
Private Sub CMDNUEVO_Click()
TXTAPELLIDO = ""
TXTP1 = ""
TXTP2 = ""
TXTP3 = ""
TXTP4 = ""
TXTPP = ""
TXTP = ""
TXTF = ""
OPSI = 0
OPNO = 0
TXTAPELLIDO.SetFocus
End Sub
13
Static ANTERIORESPACIO As Boolean
If KeyAscii = 32 Then
ANTERIORESPACIO = True
Else
14
End If
End Sub
Private Sub TXTP_Change()
If Val(TXTP) < 0 Or Val(TXTP) > 20 Then
R4 = MsgBox("LAS NOTAS SON DE 0 Y 20", 16, "ERROR")
TXTP = ""
TXTP.SetFocus
End If
End Sub
Private Sub TXTP_KeyPress(KeyAscii As Integer)
If LETRA(KeyAscii) Then
R = MsgBox("POR FAVOR INGRESE SOLO NUMEROS", 16, "CUIDADO")
KeyAscii = 0
End If
End Sub
Private Sub TXTP1_Change()
If Val(TXTP1) < 0 Or Val(TXTP1) > 20 Then
R4 = MsgBox("LAS NOTAS SON DE 0 Y 20", 16, "ERROR")
TXTP1 = ""
TXTP1.SetFocus
Else
TXTPP = (Val(TXTP1) + Val(TXTP2) + Val(TXTP3) + Val(TXTP4)) / 4
End If
End Sub
Private Sub TXTP1_KeyPress(KeyAscii As Integer)
If LETRA(KeyAscii) Then
R = MsgBox("POR FAVOR INGRESE SOLO NUMEROS", 16, "CUIDADO")
KeyAscii = 0
End If
End Sub
Private Sub TXTP2_Change()
If Val(TXTP2) < 0 Or Val(TXTP2) > 20 Then
R4 = MsgBox("LAS NOTAS SON DE 0 Y 20", 16, "ERROR")
TXTP2 = ""
TXTP2.SetFocus
Else
TXTPP = (Val(TXTP1) + Val(TXTP2) + Val(TXTP3) + Val(TXTP4)) / 4
End If
End Sub
Private Sub TXTP2_KeyPress(KeyAscii As Integer)
If LETRA(KeyAscii) Then
R = MsgBox("POR FAVOR INGRESE SOLO NUMEROS", 16, "CUIDADO")
KeyAscii = 0
End If
End Sub
Private Sub TXTP3_KeyPress(KeyAscii As Integer)
If LETRA(KeyAscii) Then
R = MsgBox(" POR FAVOR INGRESE SOLO NUMEROS", 16, "CUIDADO")
15
KeyAscii = 0
End If
End Sub
Private Sub TXTP4_Change()
If Val(TXTP4) < 0 Or Val(TXTP4) > 20 Then
R4 = MsgBox("LAS NOTAS SON DE 0 Y 20", 16, "ERROR")
TXTP4 = ""
TXTP4.SetFocus
Else
TXTPP = (Val(TXTP1) + Val(TXTP2) + Val(TXTP3) + Val(TXTP4)) / 4
End If
End Sub
Private Function MAYUSCULA(V As Integer) As Boolean
End Function
Private Function MINUSCULA(V As Integer) As Boolean
If V >= 97 And V <= 122 Then
MINUSCULA = True
Else
MINUSCULA = False
End If
End Function
Private Function NUMERO(V As Integer) As Boolean
If V >= 48 And V <= 57 Then
NUMERO = True
Else
NUMERO = False
End If
End Function
Private Sub TXTP4_KeyPress(KeyAscii As Integer)
If LETRA(KeyAscii) Then
R = MsgBox("SOLO SE PUEDEN INGRESAR NUMEROS", 16, "DESOIERTA")
KeyAscii = 0
End If
End Sub
Private Sub TXTPP_Change()
If Val(TXTPP) <= 8 Then
TXTF = 0
TXTF.Enabled = False
Else
TXTF.Enabled = True
TXTF = ""
16
End If
End Sub
Private Function LETRA(V As Integer) As Boolean
End Function
5. Depreciación de un bien
17
End Function
End Function
Private Function NUMERO(V As Integer) As Boolean
If V >= 48 And V <= 57 Then
NUMERO = True
Else
NUMERO = False
End If
End Function
Private Sub Command1_Click()
Dim AÑO(1 To 100) As Single
Dim DEP(1 To 100) As String
End If
End If
18
If OPAÑO <> 0 Then
For K = 1 To Val(TXTVIDA)
S=S+1
AÑO(K) = S
S1 = S + S1
Next K
For L = 1 To Val(TXTVIDA)
DEP(L) = ((AÑO(L)) / S1) * 100
Next L
TXTD = ""
X = Val(TXTVIDA) + 1
End If
End Sub
End Sub
Private Sub Command3_Click()
R = MsgBox("DESAS SALIR?", vbYesNo + 16, "MENU SALIR")
If R = vbYes Then
End
19
End If
End Sub
Private Sub OPAÑO_Click()
TXTCOMPRA.Visible = True
TXTVIDA.Visible = True
TXTRESIDUAL.Visible = True
TXTCOMPRA = ""
TXTVIDA = ""
TXTRESIDUAL = ""
TXTD = ""
TXTCOMPRA.SetFocus
End Sub
Private Sub OPRECTA_Click()
TXTCOMPRA.Visible = True
TXTVIDA.Visible = True
TXTRESIDUAL.Visible = True
TXTCOMPRA = ""
TXTVIDA = ""
TXTRESIDUAL = ""
TXTD = ""
TXTCOMPRA.SetFocus
End Sub
Private Sub OPSALDO_Click()
TXTCOMPRA.Visible = False
TXTVIDA.Visible = True
TXTRESIDUAL.Visible = False
TXTCOMPRA = ""
TXTVIDA = ""
TXTRESIDUAL = ""
TXTD = ""
TXTVIDA.SetFocus
End Sub
Private Sub TXTCOMPRA_Change()
If TXTCOMPRA = "" Or TXTVIDA = "" Or TXTRESIDUAL = "" Then
Command1.Enabled = False
Command2.Enabled = False
Else
Command1.Enabled = True
Command2.Enabled = True
End If
End Sub
Private Sub TXTVIDA_Change()
If TXTVIDA = "" Then
Command1.Enabled = False
Command2.Enabled = False
Else
Command1.Enabled = True
20
Command2.Enabled = True
End If
End Sub
Private Sub TXTRESIDUAL_Change()
If TXTRESIDUAL = "" Or TXTVIDA = "" Or TXTRESIDUAL = "" Then
Command1.Enabled = False
Command2.Enabled = False
Else
Command1.Enabled = True
Command2.Enabled = True
End If
End Sub
Private Sub TXTCOMPRA_KeyPress(KeyAscii As Integer)
If LETRA(KeyAscii) Then
R = MsgBox("POR FAVOR INGRESE SOLO NUMEROS", 16, "DESPIERTE")
KeyAscii = 0
End If
End Sub
Private Sub TXTVIDA_KeyPress(KeyAscii As Integer)
If LETRA(KeyAscii) Then
R = MsgBox("POR FAVOR INGRESE SOLO NUMEROS", 16, "DESPIERTE")
KeyAscii = 0
End If
End Sub
21
Private Function NUMERO(V As Integer) As Boolean
If V >= 48 And V <= 57 Then
NUMERO = True
Else
NUMERO = False
End If
End Function
Private Function MINUSCULA(V As Integer) As Boolean
If V >= 97 And V <= 122 Then
MINUSCULA = True
Else
MINUSCULA = False
End If
End Function
Private Function MAYUSCULA(V As Integer) As Boolean
End Function
End Sub
22
If r = vbYes Then
End
End If
End Sub
Private Sub OPI_Click()
PAGO = 4127
ESSALUD = PAGO * 0.09
SNP = PAGO * 0.13
PAGOF = PAGO - ESSALUD - PNP
CATEGORIA = "INGENIERO"
End Sub
Private Sub OPO_Click()
PAGO = 2419
ESSALUD = PAGO * 0.09
SNP = PAGO * 0.13
PAGOF = PAGO - ESSALUD - PNP
CATEGORIA = "OPERARIO"
End Sub
Private Sub OPS_Click()
PAGO = 7010
ESSALUD = PAGO * 0.09
SNP = PAGO * 0.13
PAGOF = PAGO - ESSALUD - PNP
CATEGORIA = "SUPERINTENDENTE"
End Sub
Private Sub TXTAPELLIDO_Change()
If TXTAPELLIDO = "" Then
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
Else
Command1.Enabled = True
Command3.Enabled = True
End If
End Sub
Private Sub TXTAPELLIDO_Change()
If TXTAPELLIDO = "" Then
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
Else
Command1.Enabled = True
Command3.Enabled = True
End If
End Sub
Private Sub TXTAPELLIDO_KeyPress(KeyAscii As Integer)
23
Static ANTERIORESPACIO As Boolean
If KeyAscii = 32 Then
ANTERIORESPACIO = True
Else
End If
End If
If NUMERO(KeyAscii) Then
r = MsgBox("SOLO LETRAS", 16, "CUIDADO")
KeyAscii = 0
End If
End Sub
24
7. Empresa de transportes
25
Else
MINUSCULA = False
End If
End Function
Private Function MAYUSCULA(V As Integer) As Boolean
End Function
Private Function NUMERO(V As Integer) As Boolean
If V >= 48 And V <= 57 Then
NUMERO = True
Else
NUMERO = False
End If
End Function
Private Sub APELLIDO_Change()
If APELLIDO = "" Then
Combo1.Enabled = False
Else
Combo1.Enabled = True
End If
26
Else
Command1.Enabled = True
Command3.Enabled = True
End If
End Sub
Private Sub Combo1_Click()
Case "CHIMBOTE"
COSTO = 45
DESTINO = "CHIMBOTE"
Case "TRUJILLO"
COSTO = 66
DESTINO = "TRUJILLO"
Case "CHICLAYO"
COSTO = 71
DESTINO = "CHICLAYO"
Case "CAJAMARCA"
COSTO = 85
DESTINO = "CAJAMARCA"
Case "TUMBES"
COSTO = 118
DESTINO = "TUMBES"
Case "PIURA"
DESTINO = "PIURA"
COSTO = 93
End Select
End Sub
Private Sub Command1_Click()
If Combo1 = "LUGAR" Then
R = MsgBox("ELEGIR EL LUGAR DE VIAJE", 16, "ATENCION")
Else
Command2.Enabled = True
AYN = APELLIDO
End If
NUMEROP = Val(PASAJE)
If Val(PASAJE) < 2 Then
DESCUENTO = 0
TOTAL = COSTO
Else
DESCUENTO = COSTO * Val(PASAJE) * 0.12
TOTAL = COSTO * Val(PASAJE) - DESCUENTO
End If
End Sub
27
Private Sub Command2_Click()
Form3.Show
End Sub
Private Sub Command3_Click()
APELLIDO = ""
PASAJE = ""
End Sub
Private Sub Command4_Click()
R = MsgBox("SALIR?", vbYesNo + 32, "MENU SALIR")
If R = vbYes Then
End
End If
End Sub
Private Sub APELLIDO_KeyPress(KeyAscii As Integer)
Static ANTERIORESPACIO As Boolean
If KeyAscii = 32 Then
ANTERIORESPACIO = True
Else
28
29
8. Pago realizado a un trabajador según su categoría + remuneración.
End Function
Private Function NUMERO(V As Integer) As Boolean
If V >= 48 And V <= 57 Then
NUMERO = True
Else
NUMERO = False
End If
End Function
Private Sub Command1_Click()
30
Command3.Enabled = True
End If
31
C = TXT1AÑO
D = SUELDO1
E = 510
F = SUELDO1 + E
Case 4
A = UCase(TXT1APELLIDO)
B = "SUB GERENTE"
C = TXT1AÑO
D = SUELDO1
E=0
F = SUELDO1
Case 5
A = UCase(TXT1APELLIDO)
B = "SECRETARIA"
C = TXT1AÑO
D = SUELDO1
E = 305
F = SUELDO1 + E
Case 6
A = UCase(TXT1APELLIDO)
B = "SECRETARIA"
C = TXT1AÑO
D = SUELDO1
E=0
F = SUELDO1
End Select
End Sub
Private Sub Command2_Click()
TXT1APELLIDO = ""
TXT1AÑO = ""
OP11 = 0
OP12 = 0
OP13 = 0
End Sub
Private Sub Command3_Click()
Form2.Show
End Sub
Private Sub Command4_Click()
R = MsgBox("ESTAS SEGURO DE SALIR?", vbYesNo + 32, "MENU SALIR")
If R = vbYes Then
End
End If
32
End Sub
Private Sub OP11_Click()
SUELDO1 = 8570
End Sub
Private Sub OP12_Click()
SUELDO1 = 5160
End Sub
Private Sub OP13_Click()
SUELDO1 = 3530
End Sub
Private Sub TXT1AÑO_Change()
If TXT1AÑO = "Ñ" Or SUELDO = "ñ" Then
TXT1AÑO = ""
R = MsgBox("POR FAVOR INGRESE SOLO NUMEROS", 16, "CUIDADO")
End If
OP11.Enabled = True
OP12.Enabled = True
OP13.Enabled = True
End If
End Sub
Private Sub TXT1AÑO_KeyPress(KeyAscii As Integer)
If LETRA(KeyAscii) Then
R = MsgBox("POR FAVOR INGRESE SOLO NUMERO", 16, "CUIDADO")
KeyAscii = 0
End If
End Sub
Private Sub TXT1APELLIDO_Change()
If TXT1APELLIDO = "" Or TXT1AÑO = "" Then
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
Else
Command1.Enabled = True
Command2.Enabled = True
33
End If
End Sub
Private Sub TXT1APELLIDO_KeyPress(KeyAscii As Integer)
Static ANTERIORESPACIO As Boolean
If KeyAscii = 32 Then
ANTERIORESPACIO = True
Else
If MAYUSCULA(KeyAscii) Or MINUSCULA(KeyAscii) Then
If Trim(TXT1APELLIDO) = "" Or ANTERIORESPACIO Then
KeyAscii = Asc(UCase(Chr(KeyAscii)))
Else
KeyAscii = Asc(LCase(Chr(KeyAscii)))
End If
ANTERIORESPACIO = False
End If
End If
If NUMERO(KeyAscii) Then
R = MsgBox("INGRESE SOLO LETRAS", 16, "CUIDADO")
Command1.Enabled = False
Command2.Enabled = False
Command3.Enabled = False
KeyAscii = 0
End If
End Sub
34
35
9. APLICACIÓN: SUMINISTRO DE AIRE COMPRIMIDO A UNA PERFORADORA
36
Private Sub CommandS_Click()
End
CommandN.Enabled = True
CommandS.Enabled = True
CommandC.Enabled = True
End Sub
Private Sub TextDp_keypress(keyascii As Integer)
If keyascii = 13 Then
TextPd.SetFocus
End If
CommandN.Enabled = False
CommandS.Enabled = False
CommandC.Enabled = False
End Sub
Private Sub TextPd_keypress(keyascii As Integer)
If keyascii = 13 Then
TextRen.SetFocus
End If
CommandN.Enabled = False
CommandS.Enabled = False
CommandC.Enabled = False
End Sub
Private Sub TextPm_Change()
CommandN.Enabled = True
CommandS.Enabled = True
CommandC.Enabled = True
End Sub
Private Sub TextREN_keypress(keyascii As Integer)
If keyascii = 13 Then
TextH.SetFocus
End If
CommandN.Enabled = False
CommandS.Enabled = False
CommandC.Enabled = False
End Sub
Private Sub TextH_keypress(keyascii As Integer)
If keyascii = 13 Then
TextT.SetFocus
End If
CommandN.Enabled = False
CommandS.Enabled = False
CommandC.Enabled = False
37
End Sub
Private Sub TextT_keypress(keyascii As Integer)
If keyascii = 13 Then
TextCp.SetFocus
End If
CommandN.Enabled = False
CommandS.Enabled = False
CommandC.Enabled = False
End Sub
Private Sub TextCP_keypress(keyascii As Integer)
If keyascii = 13 Then
TextPm.SetFocus
End If
CommandN.Enabled = False
CommandS.Enabled = False
CommandC.Enabled = False
End Sub
38