Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El estudiante automatiza los procesos repetitivos elementales sobre bases de datos, usando
herramientas como ordenamientos, subtotales, filtros, tablas dinámicas y reportes en
impresora y archivos PDF.
Tema de la clase: Automatizar procesos repetitivos
Automatizar ordenamientos y filtros automáticos
Automatizar filtros avanzados en hoja origen y hoja destino
Automatizar reporte en impresora y archivos PDF
Automatizar sub totales
Automatizar tablas dinámicas
ACTIVIDAD 1
Elaborar macro para automatizar la tarea repetitiva de generar informes con
AUTOMATIZAR TAREAS
ordenamiento, filtros automáticos y copiar reporte a otra hoja.
REPETITIVAS
AUTOMATIZAR TAREAS AUTOMATIZAR PROCESO DE FILTRO Y ORDENAMIENTO
Utilizado cuando se tiene una serie de procesos que se repiten de
manera diaria sobre la base de datos, y lo mas conveniente es que
este proceso se guarde en macro.
REPETITIVAS
• Se le pide elaborar un informe diario que presente las unidades que sean
menores iguales a 100, además este informe debe estar ordenado.
• Como este proceso se realiza de manera rutinaria, seria mejor crear una
macro.
ACTIVIDAD 2
Elaborar macro para automatizar el filtro avanzado con resultados en la misma
AUTOMATIZAR FILTROS
AVANZADOS base de datos origen.
Utilizado para automatizar nuestros reportes en base a criterios de búsqueda,
teniendo como área de salida la misma base de datos.
AUTOMATIZAR FILTROS
PASO 1: Preparar área de criterios
• Copiar títulos del base de datos origen
AVANZADOS
Área de criterios
Area de criterios
PASO 4: Ejecutar Macro desde Forma o Ventana
AUTOMATIZAR FILTROS
Visual Basic
Desde forma
• Insertar forma desde la cinta Insertar, elegir
Formas y elegir rectángulo: esquinas
AVANZADOS
redondeadas
• Hacer clic derecho y elegir la macro a asociar en
esta caso Tarea03
• Hacer clic en aceptar
Ejecutar
Area de criterios
PASO 3: Ejecutar Macro desde Forma o Ventana
Visual basic
AUTOMATIZAR FILTROS
Desde forma
• Insertar forma desde la cinta Insertar, elegir
Formas y elegir rectángulo: esquinas
redondeadas
AVANZADOS
Ejecutar
Area de criterios
Area de salida
Nombre de base de
datos
Rango de criterios
Rango de salida
MACRO PARA IMPRIMIR AREA DE RESULTADOS
PASO 1: Imprimir área de resultados
• Desde la ficha Programador
AUTOMATIZAR FILTROS
• Seleccionar Grabar macro
• Escribir el nombre Imprimir
• Guardar en Este Libro
AVANZADOS
PASO 2: Configurar impresión
• Ubicarse en área de salida o resultados
• Pulsar Ctrl + * para seleccionar todo
AUTOMATIZAR FILTROS
• Pulsar Ctrl + P
• En la sección Configuración seleccionar
Imprimir selección
• En la sección Configuración, seleccionar Ajustar
AVANZADOS
Nombre de base de
datos
En este rango de criterios,
cambiar valor de lista Rango de criterios
PASO 5: Ejecutar Macro desde Forma o Ventana Visual Basic
Desde forma
AUTOMATIZAR FILTROS
• Insertar forma desde la cinta Insertar, elegir Formas y elegir rectángulo: esquinas
redondeadas
• Hacer clic derecho y elegir la macro a asociar en este caso Tarea05
AVANZADOS
AUTOMATIZAR FILTROS ACTIVIDAD 5
Elaborar macro para automatizar resumen, presentando un
informe agrupe y totalizar las secciones, usando sub totales
AVANZADOS
PASO 1: Macro de extrae datos
• Desde la ficha Programador
• Seleccionar Grabar macro
AUTOMATIZAR FILTROS
• Escribir el nombre Tarea06
• Guardar en Este Libro
AVANZADOS
PASO 2: Ordenar por la columna a agrupar
• Ubicarse en la columna a ordenar
• Seleccionar cinta Datos y Ordenar Ascendentemente
AUTOMATIZAR FILTROS
PASO 3: Elaborar sub total
• Seleccionar cinta Datos y Sub totales
• Establecer los parámetros indicados
AVANZADOS
Seleccionar columna de
agrupamiento
Seleccionar función
Columnas en
área de filas
Columna
numérica en
Valores
PASO 4: Insertar gráfico dinámico
• Ubicarse en la zona del resumen de la taba dinámica
• Seleccionar cinta Insertar
• Elegir tipo de gráfico por ejemplo columna agrupada
AUTOMATIZAR FILTROS
3D
• Asignar estilo y otras características que desea
• Detener macro
AVANZADOS
Seleccionar tipo
de gráfico
Ubicarse dentro
del resumen
PASO 5: Corregir error de tabla dinámica
AUTOMATIZAR FILTROS Al ejecutar la tabla dinámica nos envía un error por el nombre de la hoja destino, el cual debe
AVANZADOS de cambiar para evitar este error.
Detecta error en
destino de hoja
PASO 5: Corregir error de tabla dinámica
AUTOMATIZAR FILTROS Al ejecutar la tabla dinámica nos envía un error por el nombre de la hoja destino, el cual debe
de cambiar para evitar este error.
Crear variable para
capturar la hoja
dinámicamente
AVANZADOS
hojadestino = ActiveSheet.Name
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"BDTIENDA", Version:=6).CreatePivotTable TableDestination:="'" & hojadestino & "'!R3C1", _
TableName:="TablaDinámica4", DefaultVersion:=6
Sheets(hojadestino).Select
ACTIVIDAD 7
PRODUCTO INGRESADO Elaborar macros para automatizar procesos repetitivos usando la siguiente base de
SUMAR ENTRADAS DEL
datos