Está en la página 1de 7

William Ospina Malaver

Formulas en UserForm

Con el fin de interactuar con el código VB vamos a crear la siguiente tabla y por medio de
macros crearemos el calcular el resultado
Para ello creamos el siguiente formato

Ocultamos la fila de abajo de los títulos, para que no repita el formato de los títulos

Entramos a la opción desarrollador


Insertamos un formulario
Insertaremos cuatro etiquetas y cuadros de texto más dos botones uno denominado insertar
y otro cancelar

Con el fin de dar un orden a la programación asignaremos nombres internos a cada caja de
texto es decir cambiaremos el nombre TextBox1 por codigo tratándose de la primera caja
de texto lo cual indique el tipo de información que va a requerir.
En este caso asignaremos de esta manera
codigo
descripcion
valor
cantidad
total
y el formulario lo denominaremos calcular

Ahora iniciaremos con el código de la caja de texto código en cual seleccionara e insertara
el valor alojado en la caja de texto
Para calcular el total automáticamente debemos ubicarnos en la caja cantidad y nombrar la
siguiente instrucción

Ahora asignaremos la función de insertar


Para el botón cancelar asignaremos las siguientes instrucciones

 Ahora crearemos el botón que llame el formulario


Para ello creamos un módulo con la siguiente instrucción

Creamos un botón el formato el cual asignamos la macro insertar_formulario_calcular


Al probar el formulario podemos visualizar que nos arroja un pequeño mensaje donde nos
indica que el valor insertado es numérico

Para solucionar esto debemos hacer la siguiente modificación


Entramos nuevamente VB
Y en las cajas de texto donde consideremos que el valor a recopilar es numérico aplicamos
la siguiente instrucción

Lo que hacemos allí es que en cada activecell que es equivalente a un insertar, con la
instrucción val mencionamos que el dato será un valor y no un string (texto)

También podría gustarte