Excel Avanzado

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

Excel Avanzado

Ejemplo de UserForm para calcular intereses

| 3 comentarios

En general, un objeto UserForm es una ventana o cuadro de diálogo que forma parte de la interfaz de usuario de la aplicación. Al crear un UserForm o formulario desde el editor de Visual Basic de Excel, vamos a generar un formulario personalizado.

La importancia de trabajar con esta interfaz gráfica, entre otras es limitar las posibilidades sólo a opciones válidas, reduciendo errores.

Ejemplo

Se requiere calcular los intereses que generarán diversos montos de depósito (capital) al término de un año, considerando tasas de interés que se incrementan en función al capital.

En el gráfico siguiente, para una mejor explicación, se muestran las tres (3) variables a considerar en el diseño del formulario, donde el Monto del Depósito es la variable determinante para retornar las otras dos (2), Intereses y Nuevo Monto. Se incluyen las cuatro (4) tasas de interés establecidas.

02 162 300x207 Ejemplo de UserForm para calcular intereses

(Para mayor visualización de la imagen, hacer click en la misma)

Luego, ingresamos al Editor de Visual Basic (Alt+F11) y en el menú elegimos Insertar, UserForm.

01 16 300x263 Ejemplo de UserForm para calcular intereses

(Para mayor visualización de la imagen, hacer click en la misma)

 

Diseño de Formulario

 En la opción del menú  Ver, elegimos Cuadro de herramientas para el diseño del formulario y seleccionamos los botones: etiqueta, cuadro de texto y botón de comando.

A continuación se muestra la estructura de formulario con tres (3) cuadros de texto, sus respectivas etiquetas y un (1)  botón de comando que ejecutará el cálculo.

03 161 300x255 Ejemplo de UserForm para calcular intereses

(Para mayor visualización de la imagen, hacer click en la misma)

 

Programación

Se ingresa el monto del depósito en el primer cuadro de texto:

04 16 300x213 Ejemplo de UserForm para calcular intereses

(Para mayor visualización de la imagen, hacer click en la misma)

Se hace clic en el botón CALCULAR y debe proceder a devolver, en el segundo cuadro de texto los intereses generados, monto calculado en base a la tasa que le corresponda al monto del depósito, previamente definida en la Hoja1.  El tercer cuadro de texto devuelve el Nuevo Monto ya capitalizado (con intereses).

DEPOSITO

(Para mayor visualización de la imagen, hacer click en la misma)

Finalmente, la codificación de este programa se realiza en el CommandButton1  y es la siguiente:

07 16 300x241 Ejemplo de UserForm para calcular intereses

(Para mayor visualización de la imagen, hacer click en la misma)

 

Elaborado por: Isabel S.

3 comentarios

  1. Muy interesante el caso de UserForm para calcular intereses, me parece super sencillo de aplicar. Hace la vida de los usuarios mas fácil.
    Saludos.

  2. Hola Isabel, se puede complicar mas el trabajo si se coloca para la obtencion de los interes la tasa de interes compuesta, cuya medida es mejor para la obtencion de un resultado mas confiable.

    Atte,
    Giovanni

  3. Si fuera con interés compuesto , la UseForm serviría para solo calcular el interés del periodo 1, se tendría que agregar el plazo para calcular el interés total a pagar.

Deja una respuesta

Los campos requeridos estan marcados con *.