Excel Avanzado

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

Excel Avanzado

Formulario en VBA aplicado a obtener tipo de cambio

| Sin comentarios

Los formularios en VBA son una interfaz, un cuadro de diálogo de Excel que permite la interacción practica con el usuario del programa, donde podremos apreciar controles que agilice el solicitar información del usuario. Disponemos de cajas de texto, etiquetas, cuadros combinados, botones de comando, botones de opción única, etc.

A continuación haremos un ejemplo básico de cómo utilizar un formulario  para desarrollar una aplicación  que realice la conversión de una cantidad de dinero a una moneda en especifico tomando como referencia la relación de estas con nuestra moneda, el nuevo sol.

Creación del formulario

Agregaremos un nuevo formulario de la siguiente manera. En el editor de VBA insertamos un Userform, de modo que obtenemos el siguiente cuadro:

f1

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

A continuación, agregamos los controles necesarios para nuestra aplicación, en este aso utilizaremos cuadros de texto, botón de comando y botones de opciones múltiple. Con la opción Caption, cambiamos el nombre del formulario y los elementos. Ademas añadimos etiquetas. Se logra lo siguiente:

f2

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

Ahora explicaremos de que trata nuestro aplicativo. En el primer recuadro, el usuario ingresará la cantidad que desea cambiar a alguna otra moneda. Luego debe elegir una opción, si comprar o vender. A continuación debe eligir la moneda a la cual desea convertir la cantidad antes ingresada. Dar click en el botón cambiar y en ultimo recuadro, aparecerá la cantidad requerida.

De no ingresar ningún valor y pulsar el botón cambiar, aparecerá un mensaje: "Debes especificar cantidad".

El comando en vba es el siguiente.

f3

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

Ademas el formulario aparecerá al ingresar al abrir el archivo, para ello el comando es el siguiente:

f5

Por ejemplo:

f6

En este caso, ingresamos la cantidad 20, luego se activa la opción venta y dólar.

¿Qué quiere decir?: Significa que se tiene 20 dólares que se quieren convertir en soles, el resultado es de 56.6 soles.

De haber elegido la opción comprar, quiere decir que se tiene 20 soles y con ello se quieren comprar dólares ¿A cuántos dólares equivalen 20 soles?

f7

Equivalen a 7.32 dólares.

formulario

 

Elaborado por: Melissa Marca

Deja una respuesta

Los campos requeridos estan marcados con *.