Realizar operaciones entre TextBox VBA Excel

Los expertos,

Tengo mi siguiente UserForm

El usuario llena los campos de "DATOS DEL BENEFICIARIO" y al dar enter en cada textbox completa la información inferior del formulario.

La formula va en IMPUESTO RETENIDO (TextBox12) y MONTO TOTAL (TextBox13).

A (TxtMonto); B (TxtBase); C(TxtAlicuota) ó en la parte inferior A(TextBox9); B(TextBox10); C(TextBox11). Las formulas:

TextBox12 = TxtBase * TxtAlicuota

TextBox13 = TxtMonto - TextBox12

Muchas gracias por su ayuda y tiempo

Y necesito realizar las siguiente operaciones:

A

1 Respuesta

Respuesta
1

Me dejaste a la mitad de la pregunta:

"Y necesito realizar las siguiente operaciones:"

Pero ya no se ve lo siguiente, puedes completar la pregunta.

Hola Dante, esa ultima línea se me fue por error. Las fórmulas son:

TextBox12 = TxtBase * TxtAlicuota

TextBox13 = TxtMonto - TextBox12

Gracias

En un botón en algún evento solamente pon la fórmula:

TextBox12 = val(TxtBase) * val(TxtAlicuota)
TextBox13 = val(TxtMonto) - val(TextBox12)

Por ejemplo, pon un botón que diga: "Calcular", entonces quedaría así:

Private Sub CommandButton5_Click()
    TextBox12 = Val(TxtBase) * Val(TxtAlicuota)
    TextBox13 = Val(TxtMonto) - Val(TextBox12)
End Sub

Si ya no tienes dudas, podrías valorar la respuesta.

Hola Dante, estaba probando el código que me enviaste pero no me esta calculando bien

¿Envíame tu archivo y me explicas cómo entro? ¿A cuál formulario? ¿Qué datos pongo? ¿Y qué resultado es el que esperas?

Lo reviso y te envío una respuesta.

Recuerda poner tu nombre de usuario en asunto.

Te anexo el código:

Private Sub CommandButton26_Click()
'Act.Por.Dante Amor
    TextBox12 = (CDbl(TxtBase) * Val(TxtAlicuota)) / 100
    TextBox13 = CDbl(TxtMonto) - Val(TextBox12)
End Sub

S a l u d o s . D a n t e   A m o r

Recuerda valorar la respuesta.

Gracias Dante!!!

Y por que no me muestra el resultado en el TextBox12 y si en el TextBox13

Lo que pasa es que el textbox2 está detrás de tu frame, tienes que hacer más grande el frame, revisa el archivo que te envié, en ese archivo si se ven los resultados en el textbox12.

También puedes intentar los siguiente, elimina el frame donde tienes el textbox12 para que veas que si están los resultado, haz más grand el frame para que el textbox12 quede al frente.

S a l u d o s . D a n t e   A m o r

Recuerda valorar la respuesta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas