4 Formularios
4 Formularios
4 Formularios
Celdas de ingreso
de datos
Preparar base de
datos con título de
columnas
AUTOMATIZAR INGRESO DE CREAR MACRO RELATIVA
Crear macro relativa para que el
registro se agregue automáticamente
en la siguiente fila.
PASO 1:
Procedimiento:
• Desde la ficha Programador
DATOS
C4:C9
1. Hacer clic
derecho
2. Elegir Pegado
especial
continúa secuencia
AUTOMATIZAR INGRESO DE • Pulsar tecla ESC para
desactivar rango copiado
• Pulsar F5, ir a la celda C4
• Seleccionar rango C4:C9
• Pulsar tecla Supr para
borrar datos y limpiar área C4, celda de inicio de ingreso
de ingreso
DATOS
registro.
• Detener grabación
• Guardar archivo como
macro.
AUTOMATIZAR INGRESO DE PASO 3: Asociar la macro a una forma
• Insertar forma desde la cinta Insertar,
elegir Formas y elegir rectángulo:
1. Clic derecho en forma
esquinas redondeadas
• Hacer clic derecho y elegir la macro a
asociar, en este caso Proceso01
• Hacer clic en aceptar
DATOS
nos dan mayor funcionalidad para interactuar con los usuarios y tener un mejor control
FORMULARIO
FORMULARIO
Activar los controles de Formulario
a. Seleccionar la Cinta Programador, se muestran dos tipos de controles
b. Controles de Formulario: controles que son fácilmente configurables (con
limitaciones) y directamente vinculables con las celdas de nuestras Hojas, sin el
empleo de macros.
CONTROLES DE
1. Controles de
formulario asociado a
celdas
2. Controles de
formulario programando
eventos con código VBA
FUNCIÓN INDICE
Esta función permite obtener el valor de una celda dentro de una
matriz especificando el número de fila y columna.
Procedimiento:
• Ubicarse en la celda donde insertará función
FUNCIÓN INDICE
• Escribir =INDICE()
• Elegir el primer tipo para uso de fila y columna
• También puede buscarlo en la categoría de funciones
Búsqueda y Referencia
1. Rango de celdas a
buscar 2. Número de indice
2. Hoja VentaPasajes:
• Presenta el formulario para realizar el proceso de venta
2. Zona de celdas vinculadas
1. Diseño de formulario
3. Hoja Ciudades: 4. Hoja Descuentos y Extras:
• Presenta la lista de ciudades destino que ofrece • Presenta los distinto porcentajes adicionales y
a empresa descuentos que ofrece la empresa a los clientes
5. Hoja ReporteVentas
• Registra las ventas realizadas creando una base de datos
CASO VENTA DE PASAJES
CONTROL DE FORMULARIO Para automatizar la venta de pasajes, se le pide
1. Clic en
usar controles de formulario y automatizar el Insertar
DE VENTA DE PASAJES proceso. control
pasajes
Procedimiento
• Seleccionar cinta Programador
• Seleccionar Insertar controles
• Elegir Botón de control de formulario
• Elegir Cancelar para posteriormente asociarle
la macro
• Asignar nombre Venta de pasajes
• Repetir el proceso para crear los botones
Modificar ciudades, Modificar descuentos y
Reporte de Ventas
CONTROL DE FORMULARIO CASO VENTA DE PASAJES
PASO 2 :
DE VENTA DE PASAJES • Crear macro llamada VentaPasajes,
para ir a la hoja VentaPasajes
donde se encuentran las ventas
realizadas
Procedimiento
• Clic en hoja VentaPasajes 1. Copiar
• Detener Macro código
• Luego editar código desde la
ventana de Visual Basic
• Copiar el código de la macro y 2. Cambiar nombre de
macro
cambiar el nombre de la macro
• Luego cambiar el nombre de la hoja
3. Cambiar
destino a la cual se desea ir. nombre de hoja
4. Repetir
proceso para
macros que
vayan a las
otras hojas
CASO VENTA DE PASAJES
CONTROL DE FORMULARIO PASO 3 :
Asociar macro a cada botón de formulario para ir a la hoja especificada
DE VENTA DE PASAJES Procedimiento
• Clic derecho en botón Ventas de Pasajes
• Seleccionar macro a asociar
• Repetir este proceso para vincular cada una de las macros a los botones respectivamente
1. Clic derecho
3. Seleccionar
macro a vincular
2. Seleccionar Este
libro
DISEÑAR FORMULARIO
CONTROL DE FORMULARIO PASO 1 :
Insertar control numérico para ingresar la cantidad de
DE VENTA DE PASAJES boletos a vender
Procedimiento
• Ubicarse en hoja VentaPasajes
• Elegir cinta Programador
• Insertar el Control de número
• Hacer clic derecho en control numérico
• Configurar propiedades para que solo ingrese hasta 10
boletos por paquete de ventas
1. Clic derecho y
elegir Formato 2. Configurar
de Control valores
DISEÑAR FORMULARIO
CONTROL DE FORMULARIO PASO 2 :
DE VENTA DE PASAJES Insertar control cuadro combinado para mostrar lista de
ciudades destinos.
Procedimiento
• Elegir cinta Programador
• Insertar el control cuadro combinado
• Hacer clic derecho en control numérico
• Configurar propiedades para que solo ingresen hasta 10
boletos por paquete de ventas
1. Clic derecho y
elegir Formato
de Control 2. Seleccionar la lista de
ciudades de la hoja Ciudades
1. Escribir titulo
del grupo
DISEÑAR FORMULARIO
CONTROL DE FORMULARIO PASO 4 :
Insertar control Botón de opción, para mostrar los tipos de
DE VENTA DE PASAJES servicios
Procedimiento
• Elegir cinta Programador
• Insertar el control Botón de opción
• Escribir título del primer botón
• Repetir el proceso para los tres botones
• Configurar celda vinculada para tomar el servicio elegido
1. Clic derecho y
elegir Formato
de Control
2. Vincular con la celda donde
muestra el número de servicio
elegido
CONTROL DE FORMULARIO DISEÑAR FORMULARIO
PASO 4 :
DE VENTA DE PASAJES Insertar control Casilla , para mostrar los tipos de descuentos
Procedimiento
• Elegir cinta Programador
• Insertar el control Casilla (casilla de verificación)
• Escribir titulo del primer casillero Viajero frecuente
• Configurar celda vinculada para tomar el servicio elegido
1. Clic derecho y
elegir Formato
2. Vincular con la celda donde
de Control
muestra Verdadero si esta activo
o Falso si esta desactivo
CONTROL DE FORMULARIO PASO 4.1 :
DE VENTA DE PASAJES Insertar control Casilla , para mostrar los tipos de descuentos
Procedimiento
• Elegir cinta Programador
• Insertar el control Casilla (casilla de verificación)
• Escribir titulo del primer casillero Promoción de mes
• Configurar celda vinculada para tomar el servicio elegido
1. Clic derecho y
elegir Formato
de Control
2. Vincular con la celda donde
muestra Verdadero si esta activo
o Falso si esta desactivado
APLICANDO FÓRMULAS Y FUNCIONES
CONTROL DE FORMULARIO PASO 5:
DE VENTA DE PASAJES Insertar fórmula para buscar costo de pasaje de acuerdo a la
ciudad destino.
Procedimiento
• Ubicarse en la celda D15
• Insertar Buscarv() Tabla de hoja
ciudades
• Usar función índice para mostrar el nombre de la ciudad de
acuerdo al índice seleccionado en celda en I2
3. Rango de
ciudades de la hoja
1. Clic en celda Ciudades
donde va
fórmula 4. Salta 2 para
capturar el precio
5. Búsqueda exacta
con parámetro 0
PASO 5.1:
CONTROL DE FORMULARIO Insertar fórmula calcular el Recargo de acuerdo al tipo
seleccionado
DE VENTA DE PASAJES Procedimiento
• Ubicarse en la celda D16
• Insertar Buscarv()
Tabla de hoja
descuentos
3. Rango de descuentos
de la hoja
DescuentosyExtras
1. Clic en celda
donde va 4. Salta 3 para capturar
fórmula el porcentaje
5. Búsqueda exacta
con parámetro 0
• Luego multiplicar por el precio del boleto para mostrar el valor equivalente y no el porcentaje.
PASO 5.2:
CONTROL DE FORMULARIO Insertar fórmula calcular el descuento de viajero frecuente
DE VENTA DE PASAJES Procedimiento
• Ubicarse en la celda D17
• Insertar SI()
• Para evaluar si está activo el casillero Viajero frecuente
• El valor si esta activo o no esta en la celda I Tabla de hoja
descuentos
3. Multiplicar Costo de
boleto * porcentaje de
descuento
4. Caso contrario
1. Clic en celda asignar 0
donde va
• Fórmula completa fórmula
PASO 5.3:
CONTROL DE FORMULARIO Insertar fórmula calcular el descuento de viajero frecuente
DE VENTA DE PASAJES Procedimiento
• Ubicarse en la celda D17
• Insertar SI()
• Para evaluar si esta activo el casillero Viajero frecuente
• El valor si esta activo o no esta en la celda I Tabla de hoja
descuentos
3. Multiplicar Costo de
boleto * porcentaje de
descuento
4. Caso contrario
asignar 0
3. Hallar el IGV
CAPTURAR DATOS DE LA VENTA
CONTROL DE FORMULARIO Utilizado para capturar los datos de la venta y tener un
reporte de las ventas realizadas.
DE VENTA DE PASAJES 1. Crear número secuencial para cada venta
• Ubicarse en A21 de hoja PasajeVentas
• Escribir fórmula
2. Mostrar fecha actual de venta
• Ubicarse en B21 de hoja PasajeVentas
• Escribir fórmula
3. Mostrar número de boletos
• Ubicarse en C21 de hoja PasajeVentas
• Escribir fórmula
4. Mostrar nombre de ciudad destino
• Ubicarse en D21 de hoja PasajeVentas
• Escribir fórmula
nombre
ReporteVentas y Aceptar RegistroVendido
• Detener Macro
2. Elegir Pegado
especial
1. Hacer clic
derecho
3. Seleccionar
Valores
4. Clic en
Aceptar
Vincular la macro a un botón
CONTROL DE FORMULARIO Vincular macro RegistrarVenta para ejecutar 1. Clic en
Insertar
DE VENTA DE PASAJES macro desde botón control
Procedimiento
• Seleccionar cinta Programador
• Seleccionar Insertar controles
• Elegir Botón de control de formulario 2. Clic en botón
• Elegir nombre de la macro a vincular
4. Clic
nombre de
macro a
vincular
3. Crear botón
Vincular la macro a un botón
CONTROL DE FORMULARIO Vincular macro MenuPrincipal para retornar a 1. Clic en
Insertar
DE VENTA DE PASAJES hoja principal control
Procedimiento
• Codificar macro para ir a hoja MenuPrincipal
2. Clic en botón
1. Hoja VentaProductos
• Presenta el formulario para realizar el proceso de venta de productos informáticos
2. Zona de celdas vinculadas
1. Diseño de formulario
2. Hoja ListaProducto
• Presenta la lista de productos que vende la empresa, con sus respectivos
descripción, categoría, precio, almacen y stock.