Professional Documents
Culture Documents
Private Sub CMB
Private Sub CMB
Application.ScreenUpdating = False
Dim Fila, Final As Long
For Fila = 2 To 70000
If Hoja7.Cells(Fila, 1) = "" Then
Final = Fila - 1
Exit For
End If
Next
Application.ScreenUpdating = True
End Sub
Sub BloquearTextboxR()
For Each Control In Frm_Registro.Controls
If TypeOf Control Is MSForms.TextBox Then
Control.Locked = True
Control.Enabled = False
End If
Next Control
End Sub
Sub RecordatorioCred()
Dim r As Range
Dim mensaje As String
Validar LEN
If Len(Txt_1Varicela.Text) = 10 Then
Txt_1Varicela.BackColor = &H80000003
Else
Txt_1Varicela.BackColor = &H8080FF
End If
LimpiarComboBoxR
LimpiarTextBoxR
LimpiarColorTextBoxR
BloquearTextboxR
BloquearComboBoxR
Txt_Dni.Enabled = True
Txt_Dni.Locked = False
Txt_Dni.SetFocus
Cmb_Grabar.Enabled = False
Cmb_Salir.Enabled = True
Application.ScreenUpdating = True
Exit Sub
End If
End Sub
VALIDAR DATOS
Private Sub Cmb_Validar_Click()
Dim Fila, Final As Integer
MODIFICAR / EDITAR
Application.ScreenUpdating = False
Dim Fila, Final As Integer
For Fila = 2 To 5000
If Hoja1.Cells(Fila, 1) = "" Then
Final = Fila - 1
Exit For
End If
Next
GRABAR
Private Sub Cmb_Grabar_Click()
Application.ScreenUpdating = False
Dim Fila, Final As Integer
For Fila = 2 To 5000
If Hoja1.Cells(Fila, 1) = "" Then
Final = Fila - 1
Exit For
End If
Next
FECHA DE NACIMIENTO
Private Sub TxtFnac_AfterUpdate()
Dim fecnac As Date
Dim fecactual As Date
Dim total As Integer
Dim anos As Integer
fecnac = TxtFnac
fecactual = Now
FUR
Private Sub TxtFur_AfterUpdate()
Dim fechaActual As Date
Dim fechaposterior As Date
Dim sumadia As Date
Dim sumarano As Date
Dim restames As Date
fechaActual = DateValue(Me.TxtFur)
sumarano = DateAdd("yyyy", 1, fechaActual) 'sumamos 1 año
sumadia = DateAdd("d", 7, sumarano)
restames = DateAdd("m", -3, sumadia)
Me.TxtFpparto = restames
TxtFpparto.Locked = True
TxtFpparto.BackColor = &H80C0FF
End Sub
SOLO MAYUSCULAS
Private Sub TxtFobst_Change()
Dim celda As Range 'Ingreso solo Mayusculas
If TypeName(Selection) <> "Range" Then Exit Sub
For Each celda In Selection
TxtFobst.Value = UCase(TxtFobst.Value)
Next celda
End Sub
End Sub
Sub mostrarhojas()
Dim sheet As Worksheet
For Each sheet In ActiveWorkbook.Worksheets
sheet.Visible = xlSheetVisible
Next
End Sub
Sub ExportarBD_VEA()
'
' ExportarBD_VEA Macro
'
'
Range("A3").Select
ChDir "D:\2020\Michael\Michael\Aplicativo SETIIPRESS\VEA"
ActiveWorkbook.SaveAs Filename:= _
"D:\2020\Michael\Michael\Aplicativo SETIIPRESS\VEA\VEA_2020.xlsx", FileFormat _
:=xlOpenXMLWorkbook, CreateBackup:=False
End Sub
ValidarDatos
Hoja8.Cells(Final, 1) = Txt_Dx1.Text
Hoja8.Cells(Final + 1, 1) = Txt_Dx4.Text
Hoja8.Cells(Final + 2, 1) = Txt_Dx7.Text
Hoja8.Cells(Final + 3, 1) = Txt_Dx2.Text
Hoja8.Cells(Final + 4, 1) = Txt_Dx5.Text
Hoja8.Cells(Final + 5, 1) = Txt_Dx8.Text
Hoja8.Cells(Final + 6, 1) = Txt_Dx3.Text
Hoja8.Cells(Final + 7, 1) = Txt_Dx6.Text
Hoja8.Cells(Final + 8, 1) = Txt_Dx9.Text
'INGRESO DE LAB
Hoja8.Cells(Final, 2) = Txt_Lab1.Text
Hoja8.Cells(Final + 1, 2) = Txt_Lab4.Text
Hoja8.Cells(Final + 2, 2) = Txt_Lab7.Text
Hoja8.Cells(Final + 3, 2) = Txt_Lab2.Text
Hoja8.Cells(Final + 4, 2) = Txt_Lab5.Text
Hoja8.Cells(Final + 5, 2) = Txt_Lab8.Text
Hoja8.Cells(Final + 6, 2) = Txt_Lab3.Text
Hoja8.Cells(Final + 7, 2) = Txt_Lab6.Text
Hoja8.Cells(Final + 8, 2) = Txt_Lab9.Text
'INGRESO DE DNI
'Hoja8.Cells(Final, 4) = Txt_Dni.Text
Hoja8.Cells(Final, 4) = Txt_Dni1.Text
'INGRESO DE NOMBRES
'Hoja8.Cells(Final, 3) = Txt_Apnom.Text
Hoja8.Cells(Final, 3) = Txt_Apnom2.Text
'INGRESO DE HCL
Hoja8.Cells(Final, 6) = Txt_Hcl2.Text
'INGRESO DE FINANCIADOR
Hoja8.Cells(Final, 8) = Txt_Tseg2.Text
'INGRESO DE ETNIA
Hoja8.Cells(Final, 9) = Txt_Etnia2.Text
'INGRESO DE EDAD
Hoja8.Cells(Final, 10) = Txt_Edad2.Text
'INGRESO DE SEXO
If Txt_Sexo2.Text = "M" Then
Hoja8.Cells(Final, 11) = "X"
ElseIf Txt_Sexo2.Text = "F" Then
Hoja8.Cells(Final, 12) = "X"
End If
'INGRESO DE PERÍMETRO CEFÁLICO
Hoja8.Cells(Final, 25) = Txt_Pcef.Text
'INGRESO DE PERÍMETRO ABDOMINAL
Hoja8.Cells(Final, 26) = Txt_Pabd.Text
'INGRESO DE PERÍMETRO PESO
Hoja8.Cells(Final, 27) = Txt_Peso.Text
'INGRESO DE PERÍMETRO TALLA
Hoja8.Cells(Final, 28) = Txt_Talla.Text
'INGRESO DE PERÍMETRO HEMOGLOBINA
Hoja8.Cells(Final, 25) = Txt_Hb.Text
'INGRESO DE CONDICIÓN DE IPRESS
If Cbb_Cipress.Text = "N" Then
Hoja8.Cells(Final, 16) = "X"
ElseIf Cbb_Cipress.Text = "C" Then
Hoja8.Cells(Final, 17) = "X"
ElseIf Cbb_Cipress.Text = "R" Then
Hoja8.Cells(Final, 18) = "X"
End If
'INGRESO DE CONDICIÓN DE SERVICIO
If Cbb_Cservicio.Text = "N" Then
Hoja8.Cells(Final, 19) = "X"
ElseIf Cbb_Cservicio.Text = "C" Then
Hoja8.Cells(Final, 20) = "X"
ElseIf Cbb_Cservicio.Text = "R" Then
Hoja8.Cells(Final, 21) = "X"
End If
'INGRESO DE TIPO DE DIAGNÓSTICO
If Cbb_Tdx1.Text = "P" Then
Hoja8.Cells(Final, 22) = "X"
ElseIf Cbb_Tdx1.Text = "D" Then
Hoja8.Cells(Final, 23) = "X"
ElseIf Cbb_Tdx1.Text = "R" Then
Hoja8.Cells(Final, 24) = "X"
End If
If Cbb_Tdx2.Text = "P" Then
Hoja8.Cells(Final + 1, 22) = "X"
ElseIf Cbb_Tdx2.Text = "D" Then
Hoja8.Cells(Final + 1, 23) = "X"
ElseIf Cbb_Tdx2.Text = "R" Then
Hoja8.Cells(Final + 1, 24) = "X"
End If
If Cbb_Tdx3.Text = "P" Then
Hoja8.Cells(Final + 2, 22) = "X"
ElseIf Cbb_Tdx3.Text = "D" Then
Hoja8.Cells(Final + 2, 23) = "X"
ElseIf Cbb_Tdx3.Text = "R" Then
Hoja8.Cells(Final + 2, 24) = "X"
End If
If Cbb_Tdx4.Text = "P" Then
Hoja8.Cells(Final + 3, 22) = "X"
ElseIf Cbb_Tdx4.Text = "D" Then
Hoja8.Cells(Final + 3, 23) = "X"
ElseIf Cbb_Tdx4.Text = "R" Then
Hoja8.Cells(Final + 3, 24) = "X"
End If
If Cbb_Tdx5.Text = "P" Then
Hoja8.Cells(Final + 4, 22) = "X"
ElseIf Cbb_Tdx5.Text = "D" Then
Hoja8.Cells(Final + 4, 23) = "X"
ElseIf Cbb_Tdx5.Text = "R" Then
Hoja8.Cells(Final + 4, 24) = "X"
End If
If Cbb_Tdx6.Text = "P" Then
Hoja8.Cells(Final + 5, 22) = "X"
ElseIf Cbb_Tdx6.Text = "D" Then
Hoja8.Cells(Final + 5, 23) = "X"
ElseIf Cbb_Tdx6.Text = "R" Then
Hoja8.Cells(Final + 5, 24) = "X"
End If
Txt_Dni1.SetFocus
Cmb_Imprimir.Visible = True
Cmb_VPrevia.Visible = True
Cmb_Limpiar.Visible = False
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
ActiveSheet.DisplayPageBreaks = True
Application.CutCopyMode = False
End Sub
'Datos IPRESS
Hoja2.Cells(8, 2) = Txt_Ano.Text
Hoja3.Cells(2, 2) = Txt_Ano.Text
Hoja2.Cells(8, 3) = Txt_Mes.Text
Hoja3.Cells(2, 3) = Txt_Mes.Text
Hoja2.Cells(8, 6) = Label19.Caption
Hoja3.Cells(2, 6) = Label19.Caption
Hoja2.Cells(8, 15) = Cbb_Ups.Text
Hoja3.Cells(2, 15) = Cbb_Ups.Text
Hoja2.Cells(8, 21) = Txt_Dnip.Text
Hoja3.Cells(2, 21) = Txt_Dnip.Text
Hoja2.Cells(8, 22) = Label17.Caption
Hoja3.Cells(2, 22) = Label17.Caption
If Cbb_Turno.Text = "MAÑANA" Then
Hoja2.Cells(2, 22) = "X"
ElseIf Cbb_Turno.Text = "TARDE" Then
Hoja2.Cells(2, 23) = "X"
ElseIf Cbb_Turno.Text = "NOCHE" Then
Hoja2.Cells(2, 24) = "X"
End If
Cmb_Guardar1.Visible = False
Cbb_Ipress.Enabled = False
Cbb_Ups.Enabled = False
Txt_Dnip.Enabled = False
Cbb_Turno.Enabled = False
'Opt_Paquete.Enabled = True
'Opt_Paquete.SetFocus
'Opt_Cancelar1.Enabled = True
Opt_Nuevo.Enabled = True
Opt_Cancelar.Enabled = True
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
ActiveSheet.DisplayPageBreaks = True
Application.CutCopyMode = False
End Sub
Fecnac = Me.Txt_Fnac
Fecactual = Now
Txt_Ano = anos
Txt_Mes = Mes
Txt_Dia = Dia
End Sub