Documente Academic
Documente Profesional
Documente Cultură
pág. 1
M anual del Estudiante P rogramación en VB A
El Formulario, es el área donde vamos a dibujar los diferentes controles para VBA.
El Cuadro de herramientas, contiene los controles que hay que incorporar al formulario; por
defecto, se muestran los controles de la imagen, pero se pueden añadir más
El Explorador de proyectos; si no está visible, hay que pulsar el icono de la imagen inferior.
La Ventana de Propiedades, permite poner las propiedades que queramos a los controles
incorporados en el formulario.
ALT + F11
pág. 2
M anual del Estudiante P rogramación en VB A
pág. 3
M anual del Estudiante P rogramación en VB A
Para comenzar vamos a diseñar la hoja Boleta, para esto nos ubicamos en esta hoja y
empezamos a darle forma a la hoja creando un formulario fácil de usar. Por lo general la Boleta
debe contener las siguientes entradas:
pág. 4
M anual del Estudiante P rogramación en VB A
Fecha
Nº Boleta
Nombre del Cliente
Dirección
Cantidad
Código del producto
Descripción
Precio Unitario
Importe
Total
2. Hoja Base
En la hoja base colocaremos la siguiente información en la primera fila de cada una de las
columnas de la A hasta la G.
pág. 5
M anual del Estudiante P rogramación en VB A
3. Hoja Productos
4. Hoja Clientes
pág. 6
M anual del Estudiante P rogramación en VB A
En esta Hoja vamos a Digitar todos los Productos, con sus respectivos códigos, Producto,
Descripción, Precio Unitario y Proveedor.
pág. 7
M anual del Estudiante P rogramación en VB A
Ahora seleccionamos de la celda A2 hasta la celda D9. Una vez seleccionado nos ubicamos en la
pestaña Formulas, sección Nombres Definidos y seleccionamos el comando asignar nombre.
El nombre que le vamos asignar es “Catalogo” tal a como se muestra en la imagen:
2. Hoja Clientes
Ahora en la hoja cliente vamos a digitar dos nombres de cliente, puede digitar dos nombres
que a ti te parezca, llenando todos los datos que se pide en la hoja cliente.
3. Hoja Boleta
En la hoja Boleta vamos a insertar las siguientes formulas y así poder llamar automáticamente
a los datos que están en la hoja producto.
pág. 8
M anual del Estudiante P rogramación en VB A
=SI($B10<>”";BUSCARV($B10;CATALOGO;2;0);”")
Una vez terminado de escribir las formulas, vamos a seleccionar de la celda C10 hasta la celda
Con esta acción que acabamos de hacer, estamos copiando o rellenando con fórmulas las celdas
de abajo.
Una vez que ya has rellenado de fórmulas las celdas descripción y precio unitario (P/ U),
podemos llamar a los datos de la hoja producto con tan solo digitar su código en las celdas
código de la hoja Boleta.
pág. 9
M anual del Estudiante P rogramación en VB A
Veamos un Ejemplo:
Si digitas en la celda B10 el código mou01 en las demás celda aparecerá automáticamente
los demás detalles, en este caso te aparecerá Mouse en la celda C10, en la celda F10
S/.28.00.
Programando la Hoja de
Cálculo
Vamos a crear un formulario de acceso a nuestra boleta de venta
Luego vamos a validar datos para poder tener disponible la lista de clientes
Formular para que automáticamente nos aparezca la dirección del cliente, cada vez que
seleccionemos un cliente
Formular el Numero de Boleta, para que cada vez que guardemos una Boleta aumente el valor
a. Creaciónde
Acceso a la
Boleta de Venta
pág. 10
M anual del Estudiante P rogramación en VB A
Para realizar el formulario de acceso a la Boleta de Venta según el modelo de arriba, vamos a realizar
los siguientes pasos:
User form
pág. 11
M anual del Estudiante P rogramación en VB A
pág. 12
M anual del Estudiante P rogramación en VB A
IMAGE1 Picture
PictureSizemode (1)
UserForm FRMINGRESO SENATI
application.visible= false
FRMINGRESO.show
Else
pág. 13
M anual del Estudiante P rogramación en VB A
End If
End Sub
End
b. Hoja Boleta
Vamos a comenzar y para eso nos ubicamos en la celda B6, dentro del celda que dejaste para
escribir el nombre del cliente.
Al seleccionar Validación de datos se abrirá una ventana que tiene tres secciones de entrada la
pág. 14
M anual del Estudiante P rogramación en VB A
En la primera sección vamos a seleccionar “lista”, este se encuentra dentro del cuadro
de Lista “Permitir:”
Ahora nos ubicamos dentro del cuadro de texto origen y escribimos
=CLIENTES!$A$2:$A$20
Esta fórmula hace referencia a la hoja clientes y la selección del rango A2 hasta A20.
Véase la imagen:
Si ya terminaste de escribir la formula ahora pulsa aceptar y listo la celda ya quedo validada,
ahora puedes observar un pequeño icono apuntado hacia abajo, clic allí y veras que ya aparecen
los nombres de clientes que tienes un tu base dato de clientes. Véase la imagen:
Importante:
pág. 15
M anual del Estudiante P rogramación en VB A
Por el momento tienes solo dos nombres de clientes, si quieres que aparezca más nombres
debes de agregarle más en la base cliente.
No olvides que el rango que validamos solo permite o mostrara solo 18 clientes. Si quieres que
muestre más clientes debes modificar la formula en el comando validación de datos, solo debes
aumentar más filas.
pág. 16