
Problema en cálculo en UserForm.
Publicado por Jose (4 intervenciones) el 09/12/2021 04:20:21
Hola colegas y miembros del Foro. Tengan buenas noches todos.
Soy nuevo por acá, recién estrenado y tengo un problema para hallar unos cálculos en un Formulario y me gustaría que me ayudaran.
El problema es el siguiente:
Esto es un Proyecto que le estoy haciendo a mi esposa para su trabajo, que no es más que la confección de las Pre-Nóminas de su empresa.
El problema radica en el UserForm (FrmTarjetaSalario). Es una copia del FrmSubsidios porque utilizo casi los mismos datos que este. En este proyecto, específicamente en el FrmSubsidio me ayudo un amigo y colega, pero él no está disponible en estos momentos (viajando fuera del país) y necesito terminarlo. El problema del FrmTarjetaSalario está en los cálculos, que sigue siendo una asignatura pendiente en mi aprendizaje, pues sólo llevo 9 meses en esto de VBA.
¿Cuáles son los cálculos?
En el Label TotalDContar, necesito que me multiplique (*) el Promedio Dias * el % y esto me da un resultado que quiero que se muestre de manera o en Tiempo Real (EN TODOS LOS LABEL). A este resultado lo llamaré X
(TotalDContar = CDbl(TotalPDias.Caption) * CDbl(Left(CmbAplicar.Value, 2))
Después en el Label TotalDPagar debe multiplicar (*) ese resultado anterior (X) por Días Carencia y me da un resultado que llamaré Z
TotalDPagar = CDbl(TotalDContar.Caption) * CDbl(Carencia.Value)
Seguido, ese resultado (Z) lo resto (-) al Promedio Mes y el resultado de este lo imprimo en el Label Neto.
TotalPDias = CDbl(TotalDPagar.Caption) - CDbl(TxtPromedioMes.Value)
Algo así debe ser. Yo traté de hacerlo, pero nada, mis conocimientos no llegan a tanto.
Yo llamó al trabajador mediante el Evento DobleClick del ListBox, pero no sé si es ahí donde puede estar el problema, porque me trae los valores que tiene ese trabajador.
Este cálculo se hace, cuando un Trabajador por prescripción médica presenta un Certificado de invalidez parcial por determinados días y se le hace el cálculo de lo que va a cobrar por salario (FrmSubsidio), pero a la hora de plasmar en su tarjeta Salarial el salario de ese mes en cuestión se debe hacer este cálculo que les estoy comentando.
El Botón Calcular, sólo lo tengo para pasar los datos a la hoja.
Adjunto el archivo Integro.
Usuario: Pino
Password: 123
Soy nuevo por acá, recién estrenado y tengo un problema para hallar unos cálculos en un Formulario y me gustaría que me ayudaran.
El problema es el siguiente:
Esto es un Proyecto que le estoy haciendo a mi esposa para su trabajo, que no es más que la confección de las Pre-Nóminas de su empresa.
El problema radica en el UserForm (FrmTarjetaSalario). Es una copia del FrmSubsidios porque utilizo casi los mismos datos que este. En este proyecto, específicamente en el FrmSubsidio me ayudo un amigo y colega, pero él no está disponible en estos momentos (viajando fuera del país) y necesito terminarlo. El problema del FrmTarjetaSalario está en los cálculos, que sigue siendo una asignatura pendiente en mi aprendizaje, pues sólo llevo 9 meses en esto de VBA.
¿Cuáles son los cálculos?
En el Label TotalDContar, necesito que me multiplique (*) el Promedio Dias * el % y esto me da un resultado que quiero que se muestre de manera o en Tiempo Real (EN TODOS LOS LABEL). A este resultado lo llamaré X
(TotalDContar = CDbl(TotalPDias.Caption) * CDbl(Left(CmbAplicar.Value, 2))
Después en el Label TotalDPagar debe multiplicar (*) ese resultado anterior (X) por Días Carencia y me da un resultado que llamaré Z
TotalDPagar = CDbl(TotalDContar.Caption) * CDbl(Carencia.Value)
Seguido, ese resultado (Z) lo resto (-) al Promedio Mes y el resultado de este lo imprimo en el Label Neto.
TotalPDias = CDbl(TotalDPagar.Caption) - CDbl(TxtPromedioMes.Value)
Algo así debe ser. Yo traté de hacerlo, pero nada, mis conocimientos no llegan a tanto.
Yo llamó al trabajador mediante el Evento DobleClick del ListBox, pero no sé si es ahí donde puede estar el problema, porque me trae los valores que tiene ese trabajador.
Este cálculo se hace, cuando un Trabajador por prescripción médica presenta un Certificado de invalidez parcial por determinados días y se le hace el cálculo de lo que va a cobrar por salario (FrmSubsidio), pero a la hora de plasmar en su tarjeta Salarial el salario de ese mes en cuestión se debe hacer este cálculo que les estoy comentando.
El Botón Calcular, sólo lo tengo para pasar los datos a la hoja.
Adjunto el archivo Integro.
Usuario: Pino
Password: 123
- Para-Foro.rar(1,0 MB)
Valora esta pregunta


0