Sunteți pe pagina 1din 16

M anual del Estudiante P rogramación en VB A

Creación de una Boleta de Venta con control de


Acceso
Realizaremos una app para emitir una Boleta de Venta y que nos permita imprimir, almacenar los
productos vendidos, diseñar plantillas personalizadas, de esta manera automatizaremos todas las
tareas ahorrando así nuestro tiempo.

Acceder a la Ventana VBA

Para acceder a la ventana de VBA, realizamos los siguientes pasos:

1. Clic en la Cinta Programador o Desarrollador.

2. Elegir la Herramienta Visual Basic

pág. 1
M anual del Estudiante P rogramación en VB A

3. No s mostrara la si guien te ventana:

 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.

También podemos acceder directamente haciendo uso de la combinación de teclas:

ALT + F11

pág. 2
M anual del Estudiante P rogramación en VB A

4. Si no nos muestra los controles, lo podemos activar desde la barra de herramientas, de la


siguiente manera:

PRINCIPALES CONTROLES DE VISUAL BASIC

Nombrando las Hojas de tu Plantilla


Para comenzar debemos de tener cuatro hojas de cálculo insertados dentro del libro, las hojas la
nombraremos en el siguiente orden:

 Hoja1: Lo llamaremos “Boleta”

pág. 3
M anual del Estudiante P rogramación en VB A

 Hoja2: Lo llamaremos “Base”

 Hoja3: Lo llamaremos “Productos”

 Hoja4: Lo llamaremos “Clientes”

El libro debe quedar tal como nos muestra la imagen

Diseñando las Hojas: Boleta, Base, Productos y Clientes


1. Hoja Boleta

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.

 En la Celda A1 escribiremos “Fecha”

 En la Celda B1 escribiremos “Nº Boleta”

 En la Celda C1 escribiremos “Cliente”

 En la Celda D1 escribiremos “Cantidad”

 En la Celda E1 escribiremos “Código del Producto”

 En la Celda F1 escribiremos “Descripción”

pág. 5
M anual del Estudiante P rogramación en VB A

 En la Celda G1 escribiremos “Precio Un itario”

3. Hoja Productos

Nos ubicamos en la hoja productos y creamos cinco encabezados:

 En la Celda A1 escribimos “COD PRODUCTO”, redimensionamos el ancho y ponemos en


negrita.

 En la Celda B1 escribimos “PRODUCTO”, redimensionamos el ancho y ponemos en negrita.

 En la Celda C1 escribimos “DESCRIPCION” redimensionamos el ancho y ponemos en


negrita.

 En la Celda D1 escribimos “PRECIO UNIT” redimensionamos el ancho y ponemos en negrita.

 En la Celda E1 escribimos “PROVEEDOR” redimensionamos el ancho y ponemos en negrita.

A continuación, nos debe quedar de la siguiente forma:

4. Hoja Clientes

Nos ubicamos en la Hoja Excel Clientes y creamos tres encabezados:

pág. 6
M anual del Estudiante P rogramación en VB A

 En la Celda A1 escribimos “CLIENTE” redimensionamos el ancho y ponemos en negrita

 En la Celda B1 escribimos “DIRECCION” redimensionamos el ancho y ponemos en negrita

 En la C1 escribimos “CIUDAD” redimensionamos el ancho y ponemos en negrita.












Insertando Datos a Nuestras Hojas


1. Hoja Productos

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

 En la celda C10 escribimos la siguiente formula:

=SI($B10<>”";BUSCARV($B10;CATALOGO;2;0);”")

 En la celda F10 escribimos la fórmula:


=SI($B10<>”";BUSCARV($B10;CATALOGO;4;0);”")

Una vez terminado de escribir las formulas, vamos a seleccionar de la celda C10 hasta la celda

F10, y presionamos el botón de autorrelleno, hasta a fila 19.

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

del número de Boleta

 También vamos a formular las celdas “Importe” y “Total”.

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:

1. Habilitamos la ficha programador o Desarrollador dependiendo a la versión d e Excel.

2. Elegir la herramienta Visual Basic

3. Seleccionar la cinta Insertar 


User form

pág. 11
M anual del Estudiante P rogramación en VB A

4. Dibujar los controles: 02 etiquetas, 02 cuadros de texto, 02 botones de comando, 01 imagen.

Según el modelo arriba mostrado.

5. En los controles dibujados cambiar las siguientes propiedades:

Control Name Captión


Label1 (etiqueta) USUARIO
Label2 (etiqueta) CONTRASEÑA
CuadroDeTexto1 TXTUSUARIO
CuadroDeTexto2 TXTPASS PASWORDCHAR (*)
CommandButton1 CMDACEPTAR ACEPTAR
CommandButton2 CMDSALIR SALIR

pág. 12
M anual del Estudiante P rogramación en VB A

IMAGE1 Picture

PictureSizemode (1)
UserForm FRMINGRESO SENATI

6. Programar para que se abre el formulario y no el libro:

Ir a la ventana de proyectos y hacer doble click en ThisWorkBook  elegir WorkBook

application.visible= false

FRMINGRESO.show

7. En el botón INGRESAR, digitar el siguiente código:

If Txtusuario = "Jhonel" And txtpass = "1234" Then


MsgBox "usuario registrado, bienvenido al sistema"
Application.Visible = True
End

Else

MsgBox "acceso incorrecto, clave no valido"

pág. 13
M anual del Estudiante P rogramación en VB A

End If

End Sub

8. En el botón SALIR, digitar el siguiente código:

End

9. Guardar con la opción habilitado para macros.

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.

Si ya estás en la celda, ahora vamos a seleccionar la pestaña DATOS sección Herramientas de

datos Validación de datos, según como muestra la imagen.

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

primera “Configuración”, “Mensaje de entrada” y Mensaje de Error.

 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

S-ar putea să vă placă și