Solamente presiona el icono que está en la barra de iconos:
View attachment 52758
Te aparecen las etiquetas de código (etiqueta de código)
Y entre ellas pones el código
View attachment 52759
Buenos días Profesor ...
Voy a INTENTARLO, PORQUE CREO QUE ESO FUE LO QUE HICE AYER Y NADA ...
[CÓDIGO = vba]
Sub privado Bnt7_Click ()
Eco_Fecha = Vacío
Con Frm_EcoCalendario
.StartUpPosition = 0
.Left = Me.Left + Me.Bnt7.Left + Me.Bnt7.Width
.Top = Me.Top + Me.Bnt7.Top + Me.Bnt7.Height
.Show
Terminar con
Si Eco_Fecha <> Vacío Entonces
Me.No7 = Eco_Fecha
Terminara si
End Sub
Sub privado Btn0_Click ()
Eco_Fecha = Vacío
Con Frm_EcoCalendario
.StartUpPosition = 0
.Izquierda = Me.Left + Me.Btn0.Left + Me.Btn0.Width
.Top = Me.Top + Me.Btn0.Top + Me.Btn0.Height
.Show
Terminar con
Si Eco_Fecha <> Vacío Entonces
Me.No0 = Eco_Fecha
Terminara si
End Sub
Sub privado Btn2_Click ()
Eco_Fecha = Vacío
Con Frm_EcoCalendario
.StartUpPosition = 0
.Izquierda = Me.Left + Me.Btn2.Left + Me.Btn2.Width
.Top = Me.Top + Me.Btn2.Top + Me.Btn2.Height
.Show
Terminar con
Si Eco_Fecha <> Vacío Entonces
Me.No2 = Eco_Fecha
Terminara si
End Sub
Sub privado Btn3_Click ()
Eco_Fecha = Vacío
Con Frm_EcoCalendario
.StartUpPosition = 0
.Izquierda = Me.Left + Me.Btn3.Left + Me.Btn3.Width
.Top = Me.Top + Me.Btn3.Top + Me.Btn3.Height
.Show
Terminar con
Si Eco_Fecha <> Vacío Entonces
Me.No3 = Eco_Fecha
Terminara si
End Sub
Sub privado Btn4_Click ()
Eco_Fecha = Vacío
Con Frm_EcoCalendario
.StartUpPosition = 0
.Izquierda = Yo. Izquierda + Yo.Btn4.Izquierda + Yo.Btn4.Ancho
.Top = Me.Top + Me.Btn4.Top + Me.Btn4.Height
.Show
Terminar con
Si Eco_Fecha <> Vacío Entonces
Me.No4 = Eco_Fecha
Terminara si
End Sub
Sub privado Btn5_Click ()
Eco_Fecha = Vacío
Con Frm_EcoCalendario
.StartUpPosition = 0
.Izquierda = Me.Left + Me.Btn5.Left + Me.Btn5.Width
.Top = Me.Top + Me.Btn5.Top + Me.Btn5.Height
.Show
Terminar con
Si Eco_Fecha <> Vacío Entonces
Me.No5 = Eco_Fecha
Terminara si
End Sub
Sub privado Btn6_Click ()
Eco_Fecha = Vacío
Con Frm_EcoCalendario
.StartUpPosition = 0
.Izquierda = Me.Left + Me.Btn6.Left + Me.Btn6.Width
.Top = Me.Top + Me.Btn6.Top + Me.Btn6.Height
.Show
Terminar con
Si Eco_Fecha <> Vacío Entonces
Me.No6 = Eco_Fecha
Terminara si
End Sub
Sub privado Btn8_Click ()
Eco_Fecha = Vacío
Con Frm_EcoCalendario
.StartUpPosition = 0
.Izquierda = Me.Left + Me.Btn8.Left + Me.Btn8.Width
.Top = Me.Top + Me.Btn8.Top + Me.Btn8.Height
.Show
Terminar con
Si Eco_Fecha <> Vacío Entonces
Me.No8 = Eco_Fecha
Terminara si
End Sub
Sub privado BtnDesde_Click ()
Eco_Fecha = Vacío
Con Frm_EcoCalendario
.StartUpPosition = 0
.Izquierda = Me.Left + Me.BtnDesde.Left + Me.BtnDesde.Width
.Top = Yo.Top + Yo.BtnDesde.Top + Yo.BtnDesde.Height
.Show
Terminar con
Si Eco_Fecha <> Vacío Entonces
Me.Desde = Eco_Fecha
Terminara si
End Sub
Sub privado BtnHasta_Click ()
Eco_Fecha = Vacío
Con Frm_EcoCalendario
.StartUpPosition = 0
.Izquierda = Yo.Left + Yo.BtnHasta.Left + Yo.BtnHasta.Width
.Top = Yo.Top + Yo.BtnHasta.Top + Yo.BtnHasta.Height
.Show
Terminar con
Si Eco_Fecha <> Vacío Entonces
Me.Hasta = Eco_Fecha
Terminara si
End Sub
Sub privado BtnCalcular_Click ()
Hoja23.Range ("E5") = Nombre.Text
Hoja23.Range ("D8") = Mes1.Texto
Hoja23.Range ("D9") = Mes2.Text
Hoja23.Range ("D10") = Mes3.Text
Hoja23.Range ("D11") = Mes4.Texto
Hoja23.Range ("D12") = Mes5.Text
Hoja23.Range ("D13") = Mes6.Texto
Hoja23.Range ("D14") = Mes7.Text
Hoja23.Range ("D15") = Mes8.Text
Hoja23.Range ("D16") = Mes9.Text
Hoja23.Range ("D17") = Mes10.Text
Hoja23.Range ("D18") = Mes11.Text
Hoja23.Range ("D19") = Mes12.Text
Hoja23.Range ("F8") = DiasCertificado.Text
Hoja23.Range ("H8") = CDate (Desde.Text)
Hoja23.Range ("I8") = CDate (Hasta.Text)
Hoja23.Range ("K9") = CmbAplicar.Text
Hoja23.Range ("I13") = CDate (No0.Text)
Hoja23.Range ("I14") = CDate (No2.Text)
Hoja23.Range ("I15") = CDate (No3.Text)
Hoja23.Range ("I16") = CDate (No4.Text)
Hoja23.Range ("I17") = CDate (No5.Text)
Hoja23.Range ("I18") = CDate (No6.Text)
Hoja23.Range ("I19") = CDate (No7.Text)
Hoja23.Range ("I20") = CDate (No8.Text)
Hoja23.Range ("D21") = Formato (TxtPromedioMes, "#, ## 0.00")
Hoja23.Range ("D23") = Carencia.Text
MsgBox "Cálculo Realizado con Éxito", vbInformation, "COLOSSUS"
End Sub
Sub privado BtnImprimirN_Click ()
Dim resultado como cadena
Dim X tan largo
Application.ScreenUpdating = True
resultado = MsgBox ("¿Desea imprimir el Reporte de Subsidio?", vbYesNo + vbQuestion, "Sistemas COLOSSUS")
Seleccione el resultado del caso
Caso vb Sí:
Hojas de cálculo ("Subsidio"). Seleccionar
X = Application.Dialogs (xlDialogPrinterSetup) .Show 'Muestra las impresoras instaladas
Si X = Falso, salga de Sub
ActiveWindow.SelectedSheets.PrintOut Copias: = 1, Clasificar: = Verdadero, _
IgnorePrintAreas: = Falso
MsgBox "Información enviada a la Impresora con Éxito", vbInformation, "Sistemas COLOSSUS"
Caso vbNo:
Cerrar
Finalizar Seleccionar
Seleccione el resultado del caso
Caso vbNo:
Cerrar
Finalizar Seleccionar
End Sub
Sub privado Btn Salida_Click ()
Dim Nombre como cadena
Nombre = "Subsidio"
If MsgBox ("Seguro Desea Salir del Reporte de" & Nombre & "" & Chr (13), vbQuestion + vbYesNo, "COLOSSUS") = vbYes Entonces
Descargame
Salir de Sub
Fin
Terminara si
End Sub
Sub privado Mes1_Change ()
Dim t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12 como doble
En caso de error, reanudar siguiente
If IsNumeric (FrmSubsidio.Mes1) Entonces t1 = CDec (FrmSubsidio.Mes1)
If IsNumeric (FrmSubsidio.Mes2) Entonces t2 = CDec (FrmSubsidio.Mes2)
If IsNumeric (FrmSubsidio.Mes3) Entonces t3 = CDec (FrmSubsidio.Mes3)
If IsNumeric (FrmSubsidio.Mes4) Entonces t4 = CDec (FrmSubsidio.Mes4)
If IsNumeric (FrmSubsidio.Mes5) Entonces t5 = CDec (FrmSubsidio.Mes5)
If IsNumeric (FrmSubsidio.Mes6) Entonces t6 = CDec (FrmSubsidio.Mes6)
If IsNumeric (FrmSubsidio.Mes7) Entonces t7 = CDec (FrmSubsidio.Mes7)
If IsNumeric (FrmSubsidio.Mes8) Entonces t8 = CDec (FrmSubsidio.Mes8)
If IsNumeric (FrmSubsidio.Mes9) Entonces t9 = CDec (FrmSubsidio.Mes9)
If IsNumeric (FrmSubsidio.Mes10) Entonces t10 = CDec (FrmSubsidio.Mes10)
If IsNumeric (FrmSubsidio.Mes11) Entonces t11 = CDec (FrmSubsidio.Mes11)
If IsNumeric (FrmSubsidio.Mes12) Entonces t12 = CDec (FrmSubsidio.Mes12)
FrmSubsidio.TxtTotalS = Formato (t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10 + t11 + t12, "#, ## 0.00")
Llamar Promediar
End Sub
Sub privado Mes10_Change ()
Dim t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12 como doble
En caso de error, reanudar siguiente
If IsNumeric (FrmSubsidio.Mes1) Entonces t1 = CDec (FrmSubsidio.Mes1)
If IsNumeric (FrmSubsidio.Mes2) Entonces t2 = CDec (FrmSubsidio.Mes2)
If IsNumeric (FrmSubsidio.Mes3) Entonces t3 = CDec (FrmSubsidio.Mes3)
If IsNumeric (FrmSubsidio.Mes4) Entonces t4 = CDec (FrmSubsidio.Mes4)
If IsNumeric (FrmSubsidio.Mes5) Entonces t5 = CDec (FrmSubsidio.Mes5)
If IsNumeric (FrmSubsidio.Mes6) Entonces t6 = CDec (FrmSubsidio.Mes6)
If IsNumeric (FrmSubsidio.Mes7) Entonces t7 = CDec (FrmSubsidio.Mes7)
If IsNumeric (FrmSubsidio.Mes8) Entonces t8 = CDec (FrmSubsidio.Mes8)
If IsNumeric (FrmSubsidio.Mes9) Entonces t9 = CDec (FrmSubsidio.Mes9)
If IsNumeric (FrmSubsidio.Mes10) Entonces t10 = CDec (FrmSubsidio.Mes10)
If IsNumeric (FrmSubsidio.Mes11) Entonces t11 = CDec (FrmSubsidio.Mes11)
If IsNumeric (FrmSubsidio.Mes12) Entonces t12 = CDec (FrmSubsidio.Mes12)
FrmSubsidio.TxtTotalS = Formato (t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10 + t11 + t12, "#, ## 0.00")
Llamar Promediar
Llamar PromediarDias
End Sub
Sub privado Mes11_Change ()
Dim t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12 como doble
En caso de error, reanudar siguiente
If IsNumeric (FrmSubsidio.Mes1) Entonces t1 = CDec (FrmSubsidio.Mes1)
If IsNumeric (FrmSubsidio.Mes2) Entonces t2 = CDec (FrmSubsidio.Mes2)
If IsNumeric (FrmSubsidio.Mes3) Entonces t3 = CDec (FrmSubsidio.Mes3)
If IsNumeric (FrmSubsidio.Mes4) Entonces t4 = CDec (FrmSubsidio.Mes4)
If IsNumeric (FrmSubsidio.Mes5) Entonces t5 = CDec (FrmSubsidio.Mes5)
If IsNumeric (FrmSubsidio.Mes6) Entonces t6 = CDec (FrmSubsidio.Mes6)
If IsNumeric (FrmSubsidio.Mes7) Entonces t7 = CDec (FrmSubsidio.Mes7)
If IsNumeric (FrmSubsidio.Mes8) Entonces t8 = CDec (FrmSubsidio.Mes8)
If IsNumeric (FrmSubsidio.Mes9) Entonces t9 = CDec (FrmSubsidio.Mes9)
If IsNumeric (FrmSubsidio.Mes10) Entonces t10 = CDec (FrmSubsidio.Mes10)
If IsNumeric (FrmSubsidio.Mes11) Entonces t11 = CDec (FrmSubsidio.Mes11)
If IsNumeric (FrmSubsidio.Mes12) Entonces t12 = CDec (FrmSubsidio.Mes12)
FrmSubsidio.TxtTotalS = Formato (t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10 + t11 + t12, "#, ## 0.00")
Llamar Promediar
Llamar PromediarDias
End Sub
Private Sub Mes12_Change ()
Dim t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12 como doble
En caso de error, reanudar siguiente
If IsNumeric (FrmSubsidio.Mes1) Entonces t1 = CDec (FrmSubsidio.Mes1)
If IsNumeric (FrmSubsidio.Mes2) Entonces t2 = CDec (FrmSubsidio.Mes2)
If IsNumeric (FrmSubsidio.Mes3) Entonces t3 = CDec (FrmSubsidio.Mes3)
If IsNumeric (FrmSubsidio.Mes4) Entonces t4 = CDec (FrmSubsidio.Mes4)
If IsNumeric (FrmSubsidio.Mes5) Entonces t5 = CDec (FrmSubsidio.Mes5)
If IsNumeric (FrmSubsidio.Mes6) Entonces t6 = CDec (FrmSubsidio.Mes6)
If IsNumeric (FrmSubsidio.Mes7) Entonces t7 = CDec (FrmSubsidio.Mes7)
If IsNumeric (FrmSubsidio.Mes8) Entonces t8 = CDec (FrmSubsidio.Mes8)
If IsNumeric (FrmSubsidio.Mes9) Entonces t9 = CDec (FrmSubsidio.Mes9)
If IsNumeric (FrmSubsidio.Mes10) Entonces t10 = CDec (FrmSubsidio.Mes10)
If IsNumeric (FrmSubsidio.Mes11) Entonces t11 = CDec (FrmSubsidio.Mes11)
If IsNumeric (FrmSubsidio.Mes12) Entonces t12 = CDec (FrmSubsidio.Mes12)
FrmSubsidio.TxtTotalS = Formato (t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10 + t11 + t12, "#, ## 0.00")
Llamar Promediar
Llamar PromediarDias
End Sub
Sub privado Mes2_Change ()
Dim t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12 como doble
En caso de error, reanudar siguiente
If IsNumeric (FrmSubsidio.Mes1) Entonces t1 = CDec (FrmSubsidio.Mes1)
If IsNumeric (FrmSubsidio.Mes2) Entonces t2 = CDec (FrmSubsidio.Mes2)
If IsNumeric (FrmSubsidio.Mes3) Entonces t3 = CDec (FrmSubsidio.Mes3)
If IsNumeric (FrmSubsidio.Mes4) Entonces t4 = CDec (FrmSubsidio.Mes4)
If IsNumeric (FrmSubsidio.Mes5) Entonces t5 = CDec (FrmSubsidio.Mes5)
If IsNumeric (FrmSubsidio.Mes6) Entonces t6 = CDec (FrmSubsidio.Mes6)
If IsNumeric (FrmSubsidio.Mes7) Entonces t7 = CDec (FrmSubsidio.Mes7)
If IsNumeric (FrmSubsidio.Mes8) Entonces t8 = CDec (FrmSubsidio.Mes8)
If IsNumeric (FrmSubsidio.Mes9) Entonces t9 = CDec (FrmSubsidio.Mes9)
If IsNumeric (FrmSubsidio.Mes10) Entonces t10 = CDec (FrmSubsidio.Mes10)
If IsNumeric (FrmSubsidio.Mes11) Entonces t11 = CDec (FrmSubsidio.Mes11)
If IsNumeric (FrmSubsidio.Mes12) Entonces t12 = CDec (FrmSubsidio.Mes12)
FrmSubsidio.TxtTotalS = Formato (t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10 + t11 + t12, "#, ## 0.00")
Llamar Promediar
Llamar PromediarDias
End Sub
Sub privado Mes3_Change ()
Dim t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12 como doble
En caso de error, reanudar siguiente
If IsNumeric (FrmSubsidio.Mes1) Entonces t1 = CDec (FrmSubsidio.Mes1)
If IsNumeric (FrmSubsidio.Mes2) Entonces t2 = CDec (FrmSubsidio.Mes2)
If IsNumeric (FrmSubsidio.Mes3) Entonces t3 = CDec (FrmSubsidio.Mes3)
If IsNumeric (FrmSubsidio.Mes4) Entonces t4 = CDec (FrmSubsidio.Mes4)
If IsNumeric (FrmSubsidio.Mes5) Entonces t5 = CDec (FrmSubsidio.Mes5)
If IsNumeric (FrmSubsidio.Mes6) Entonces t6 = CDec (FrmSubsidio.Mes6)
If IsNumeric (FrmSubsidio.Mes7) Entonces t7 = CDec (FrmSubsidio.Mes7)
If IsNumeric (FrmSubsidio.Mes8) Entonces t8 = CDec (FrmSubsidio.Mes8)
If IsNumeric (FrmSubsidio.Mes9) Entonces t9 = CDec (FrmSubsidio.Mes9)
If IsNumeric (FrmSubsidio.Mes10) Entonces t10 = CDec (FrmSubsidio.Mes10)
If IsNumeric (FrmSubsidio.Mes11) Entonces t11 = CDec (FrmSubsidio.Mes11)
If IsNumeric (FrmSubsidio.Mes12) Entonces t12 = CDec (FrmSubsidio.Mes12)
FrmSubsidio.TxtTotalS = Formato (t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10 + t11 + t12, "#, ## 0.00")
Llamar Promediar
Llamar PromediarDias
End Sub
Sub privado Mes4_Change ()
Dim t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12 como doble
En caso de error, reanudar siguiente
If IsNumeric (FrmSubsidio.Mes1) Entonces t1 = CDec (FrmSubsidio.Mes1)
If IsNumeric (FrmSubsidio.Mes2) Entonces t2 = CDec (FrmSubsidio.Mes2)
If IsNumeric (FrmSubsidio.Mes3) Entonces t3 = CDec (FrmSubsidio.Mes3)
If IsNumeric (FrmSubsidio.Mes4) Entonces t4 = CDec (FrmSubsidio.Mes4)
If IsNumeric (FrmSubsidio.Mes5) Entonces t5 = CDec (FrmSubsidio.Mes5)
If IsNumeric (FrmSubsidio.Mes6) Entonces t6 = CDec (FrmSubsidio.Mes6)
If IsNumeric (FrmSubsidio.Mes7) Entonces t7 = CDec (FrmSubsidio.Mes7)
If IsNumeric (FrmSubsidio.Mes8) Entonces t8 = CDec (FrmSubsidio.Mes8)
If IsNumeric (FrmSubsidio.Mes9) Entonces t9 = CDec (FrmSubsidio.Mes9)
If IsNumeric (FrmSubsidio.Mes10) Entonces t10 = CDec (FrmSubsidio.Mes10)
If IsNumeric (FrmSubsidio.Mes11) Entonces t11 = CDec (FrmSubsidio.Mes11)
If IsNumeric (FrmSubsidio.Mes12) Entonces t12 = CDec (FrmSubsidio.Mes12)
FrmSubsidio.TxtTotalS = Formato (t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10 + t11 + t12, "#, ## 0.00")
Llamar Promediar
Llamar PromediarDias
End Sub
Sub privado Mes5_Change ()
Dim t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12 como doble
En caso de error, reanudar siguiente
If IsNumeric (FrmSubsidio.Mes1) Entonces t1 = CDec (FrmSubsidio.Mes1)
If IsNumeric (FrmSubsidio.Mes2) Entonces t2 = CDec (FrmSubsidio.Mes2)
If IsNumeric (FrmSubsidio.Mes3) Entonces t3 = CDec (FrmSubsidio.Mes3)
If IsNumeric (FrmSubsidio.Mes4) Entonces t4 = CDec (FrmSubsidio.Mes4)
If IsNumeric (FrmSubsidio.Mes5) Entonces t5 = CDec (FrmSubsidio.Mes5)
If IsNumeric (FrmSubsidio.Mes6) Entonces t6 = CDec (FrmSubsidio.Mes6)
If IsNumeric (FrmSubsidio.Mes7) Entonces t7 = CDec (FrmSubsidio.Mes7)
If IsNumeric (FrmSubsidio.Mes8) Entonces t8 = CDec (FrmSubsidio.Mes8)
If IsNumeric (FrmSubsidio.Mes9) Entonces t9 = CDec (FrmSubsidio.Mes9)
If IsNumeric (FrmSubsidio.Mes10) Entonces t10 = CDec (FrmSubsidio.Mes10)
If IsNumeric (FrmSubsidio.Mes11) Entonces t11 = CDec (FrmSubsidio.Mes11)
If IsNumeric (FrmSubsidio.Mes12) Entonces t12 = CDec (FrmSubsidio.Mes12)
FrmSubsidio.TxtTotalS = Formato (t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10 + t11 + t12, "#, ## 0.00")
Llamar Promediar
Llamar PromediarDias
End Sub
Sub privado Mes6_Change ()
Dim t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12 como doble
En caso de error, reanudar siguiente
If IsNumeric (FrmSubsidio.Mes1) Entonces t1 = CDec (FrmSubsidio.Mes1)
If IsNumeric (FrmSubsidio.Mes2) Entonces t2 = CDec (FrmSubsidio.Mes2)
If IsNumeric (FrmSubsidio.Mes3) Entonces t3 = CDec (FrmSubsidio.Mes3)
If IsNumeric (FrmSubsidio.Mes4) Entonces t4 = CDec (FrmSubsidio.Mes4)
If IsNumeric (FrmSubsidio.Mes5) Entonces t5 = CDec (FrmSubsidio.Mes5)
If IsNumeric (FrmSubsidio.Mes6) Entonces t6 = CDec (FrmSubsidio.Mes6)
If IsNumeric (FrmSubsidio.Mes7) Entonces t7 = CDec (FrmSubsidio.Mes7)
If IsNumeric (FrmSubsidio.Mes8) Entonces t8 = CDec (FrmSubsidio.Mes8)
If IsNumeric (FrmSubsidio.Mes9) Entonces t9 = CDec (FrmSubsidio.Mes9)
If IsNumeric (FrmSubsidio.Mes10) Entonces t10 = CDec (FrmSubsidio.Mes10)
If IsNumeric (FrmSubsidio.Mes11) Entonces t11 = CDec (FrmSubsidio.Mes11)
If IsNumeric (FrmSubsidio.Mes12) Entonces t12 = CDec (FrmSubsidio.Mes12)
FrmSubsidio.TxtTotalS = Formato (t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10 + t11 + t12, "#, ## 0.00")
Llamar Promediar
Llamar PromediarDias
End Sub
Sub privado Mes7_Change ()
Dim t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12 como doble
En caso de error, reanudar siguiente
If IsNumeric (FrmSubsidio.Mes1) Entonces t1 = CDec (FrmSubsidio.Mes1)
If IsNumeric (FrmSubsidio.Mes2) Entonces t2 = CDec (FrmSubsidio.Mes2)
If IsNumeric (FrmSubsidio.Mes3) Entonces t3 = CDec (FrmSubsidio.Mes3)
If IsNumeric (FrmSubsidio.Mes4) Entonces t4 = CDec (FrmSubsidio.Mes4)
If IsNumeric (FrmSubsidio.Mes5) Entonces t5 = CDec (FrmSubsidio.Mes5)
If IsNumeric (FrmSubsidio.Mes6) Entonces t6 = CDec (FrmSubsidio.Mes6)
If IsNumeric (FrmSubsidio.Mes7) Entonces t7 = CDec (FrmSubsidio.Mes7)
If IsNumeric (FrmSubsidio.Mes8) Entonces t8 = CDec (FrmSubsidio.Mes8)
If IsNumeric (FrmSubsidio.Mes9) Entonces t9 = CDec (FrmSubsidio.Mes9)
If IsNumeric (FrmSubsidio.Mes10) Entonces t10 = CDec (FrmSubsidio.Mes10)
If IsNumeric (FrmSubsidio.Mes11) Entonces t11 = CDec (FrmSubsidio.Mes11)
If IsNumeric (FrmSubsidio.Mes12) Entonces t12 = CDec (FrmSubsidio.Mes12)
FrmSubsidio.TxtTotalS = Formato (t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10 + t11 + t12, "#, ## 0.00")
Llamar Promediar
Llamar PromediarDias
End Sub
Sub privado Mes8_Change ()
Dim t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12 como doble
En caso de error, reanudar siguiente
If IsNumeric (FrmSubsidio.Mes1) Entonces t1 = CDec (FrmSubsidio.Mes1)
If IsNumeric (FrmSubsidio.Mes2) Entonces t2 = CDec (FrmSubsidio.Mes2)
If IsNumeric (FrmSubsidio.Mes3) Entonces t3 = CDec (FrmSubsidio.Mes3)
If IsNumeric (FrmSubsidio.Mes4) Entonces t4 = CDec (FrmSubsidio.Mes4)
If IsNumeric (FrmSubsidio.Mes5) Entonces t5 = CDec (FrmSubsidio.Mes5)
If IsNumeric (FrmSubsidio.Mes6) Entonces t6 = CDec (FrmSubsidio.Mes6)
If IsNumeric (FrmSubsidio.Mes7) Entonces t7 = CDec (FrmSubsidio.Mes7)
If IsNumeric (FrmSubsidio.Mes8) Entonces t8 = CDec (FrmSubsidio.Mes8)
If IsNumeric (FrmSubsidio.Mes9) Entonces t9 = CDec (FrmSubsidio.Mes9)
If IsNumeric (FrmSubsidio.Mes10) Entonces t10 = CDec (FrmSubsidio.Mes10)
If IsNumeric (FrmSubsidio.Mes11) Entonces t11 = CDec (FrmSubsidio.Mes11)
If IsNumeric (FrmSubsidio.Mes12) Entonces t12 = CDec (FrmSubsidio.Mes12)
FrmSubsidio.TxtTotalS = Formato (t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10 + t11 + t12, "#, ## 0.00")
Llamar Promediar
Llamar PromediarDias
End Sub
Sub privado Mes9_Change ()
Dim t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12 como doble
En caso de error, reanudar siguiente
If IsNumeric (FrmSubsidio.Mes1) Entonces t1 = CDec (FrmSubsidio.Mes1)
If IsNumeric (FrmSubsidio.Mes2) Entonces t2 = CDec (FrmSubsidio.Mes2)
If IsNumeric (FrmSubsidio.Mes3) Entonces t3 = CDec (FrmSubsidio.Mes3)
If IsNumeric (FrmSubsidio.Mes4) Entonces t4 = CDec (FrmSubsidio.Mes4)
If IsNumeric (FrmSubsidio.Mes5) Entonces t5 = CDec (FrmSubsidio.Mes5)
If IsNumeric (FrmSubsidio.Mes6) Entonces t6 = CDec (FrmSubsidio.Mes6)
If IsNumeric (FrmSubsidio.Mes7) Entonces t7 = CDec (FrmSubsidio.Mes7)
If IsNumeric (FrmSubsidio.Mes8) Entonces t8 = CDec (FrmSubsidio.Mes8)
If IsNumeric (FrmSubsidio.Mes9) Entonces t9 = CDec (FrmSubsidio.Mes9)
If IsNumeric (FrmSubsidio.Mes10) Entonces t10 = CDec (FrmSubsidio.Mes10)
If IsNumeric (FrmSubsidio.Mes11) Entonces t11 = CDec (FrmSubsidio.Mes11)
If IsNumeric (FrmSubsidio.Mes12) Entonces t12 = CDec (FrmSubsidio.Mes12)
FrmSubsidio.TxtTotalS = Formato (t1 + t2 + t3 + t4 + t5 + t6 + t7 + t8 + t9 + t10 + t11 + t12, "#, ## 0.00")
Llamar Promediar
Llamar PromediarDias
End Sub
Sub Promediar ()
Dim i tan largo, N tan largo
Dim ntotal como doble
Para i = 1 a 12
With Me.Controls ("Mes" & i)
Si IsNumeric (.Value) Entonces
N = N + 1
ntotal = ntotal + CDbl (.Value)
Terminara si
Terminar con
próximo
TxtPromedioMes = Formato (ntotal / N, "#, ## 0.00")
End Sub
Sub PromediarDias ()
Dim dtotal como doble
dtotal = TxtPromedioMes / 24
TxtPromedioDia = Formato (dtotal, "#, ## 0.00")
End Sub
Sub TotalDiasPagar ()
Dim Contar siempre que
Dim Carencia siempre que
Atenuar TotalDP como doble
TotalDP = Contar - Carencia
TotalDPagar = TotalDP
End Sub
Sub privado Neto_Change ()
Llamar a NetoCobrar
End Sub
Subtotal privadoDContar_Change ()
Llamar Funciones.Calcular_Dias_Lab
End Sub
Subtotal privado DPagar_Change ()
Llamar a TotalDiasPagar
End Sub
Private Sub TxtPromedioDia_Change ()
Llamar PromediarDias
End Sub
Sub DiasPromedioDias ()
Dim dpd como doble
Dim totalp tan largo
Dim promediod tan largo
dpd = TotalDPagar * TxtPromedioDia
TotalPDias = dpd
End Sub
Sub NetoCobrar ()
Dim Neto como doble
Dim aplicar tan largo
Dim dpd tan largo
Neto = (TotalPDias * CmbAplicar) / 100
Neto = Formato (Neto, "#, ## 0.00")
End Sub
Sub UserForm_Initialize privado ()
Conmigo.CmbAplicar
.AddItem "50%", 0
.AddItem "60%", 1
.Añadir elemento "70%", 2
.Añadir elemento "80%", 3
.Añadir elemento "90%", 4
Terminar con
Me.LblFecha.Caption = Formato (Fecha, "dd / mmmm / aaaa")
Llamar IniciarRelorgio
End Sub
[/CÓDIGO]