Excel Avanzado

Macros, Vba en Excel y muchos ejemplos de nuestro Curso de Excel Avanzado

Excel Avanzado

Ejemplo de Userform para calcular descuentos de dos productos.

| 2 comentarios

Userform es una herramienta que ayuda al usuario crear una interfaz simple (ventana de windows) en el cual le puede agregar una seria de botones que le ayudaran a realizar operaciones cotidianas de una manera automática reduciendo los tiempos de trabajo.

A continuación se presentara las instrucciones para crear una ventana , la cual necesitara que se escoja el producto y se determine la cantidad a comprar y con esa información  calculara los descuentos y el precio final.

Descuento-de-dos-productos

Private Sub CommandButton1_Click()
Dim precioarroz As Double
Dim precioharina As Double
Dim descuentoarroz As Double
Dim descuentoharina As Double

precioarroz = 20.5
precioharina = 18.5
descuentoarroz = 0.15
descuentoharina = 0.25
If OptionButton1.Value = False And OptionButton2.Value = False And Len(TextBox1.Text) = 0 Then
MsgBox "escoger un producto"
Else
If Len(TextBox1.Text) = 0 Then
MsgBox "coloque una cantidad"
Else
If OptionButton1.Value = True Then
TextBox2.Text = TextBox1.Text * precioarroz
Else
TextBox2.Text = TextBox1.Text * precioharina
End If
If OptionButton1.Value = True Then
TextBox3.Text = TextBox2.Text * descuentoarroz
Else
TextBox3.Text = TextBox2.Text * descuentoharina
End If
TextBox4.Text = Val(TextBox2.Text) - Val(TextBox3.Text)
End If
End If
End Sub

Adjunto el archivo de Excel con la macros Ejemplo de Userform para calcular descuentos de dos productos.

Elaborado por: Daniel Cazorla

2 comentarios

  1. Hola:

    Tego un inconveniente del cual llevo un par de semanas intentando el relleno automatico de mis texbox.

    El programa que realicé tiene un combbobox del cual selecciono el nombre de un trabajador... y tengo unos texbox en el rut, fecha de nacimiento y en el cargo en la empresa, mi inconveniente es que no puedo realizar el llenado automatico de esos texbox mediante la selecion del trabajador en el combobox... como lo puedo hacer.

    el listado del personal con su rut,fecha de nacimiento y el cargo lo tengo en una hoja de nombre "Listas" ... tambien me gustaría s es posible que me ayuden con el orden de la lista al momento de ingresar una nueva persona.

    saludos cordiales

  2. Como puedo generar un informe en pdf mediante un boton e imprimir ese informe ?
    Saludos cordiales

Deja una respuesta

Los campos requeridos estan marcados con *.