Documentos de Académico
Documentos de Profesional
Documentos de Cultura
pe
Microsoft Excel 2017 Avanzado
Sesión #1
Logro de la sesión
El estudiante elabora eficazmente sus propias macros, básicas de formatos y operaciones
básicas.
Tema de la clase: Macros absolutas y relativas
¿Qué es una macro?
Creación de macro básica
Guardar macro en libro actual y libro personal
Ejecutar, modificar y eliminar macro
Crear macro relativa
Asignar macro a objetos gráficos o cinta de acceso rápido
Editar macro con VBA
Es un conjunto de instrucciones que sirven para
automatizar procesos que suelen realizarse
frecuentemente.
QUÉ
ES
UNA TÉRMINOS:
MAC • VBA: Visual Basic para Aplicaciones, es el lenguaje de
RO programación en macros.
MAC
ROS
ACTIVIDAD 1
CAS
OS
PRO
PUES
TOS
GRABAR MACRO
La forma más fácil de crear macros es usando el grabador de macros.
El grabador permite guardar las acciones realizadas y las traduce a código VBA, las
cuales pueden ejecutarse tantas veces sea necesario.
Ejemplo en actividad 1:
Crear una macro para crear un encabezado de un cuadro que se usa todos los días, con
CRE características de tamaño, color, borde y otros
AR PASO 1:
MAC • Seleccionar cinta Programador
• Activar botón Grabar macro
ROS
ABS
OLUT
AS
VENTANA GUARDAR MACRO
PASO 2:
• Escribir nombre de macro
• Guardar sólo para este Libro
• Escribir un comentario de nuestra macro
Escribir nombre
Estructura del
encabezado
EJECUTAR MACRO
PASO 3:
• Seleccionar cinta Programador
• Seleccionar botón Macro
• Elegir Ejecutar
• Seleccionar nueva hoja y volver a Ejecutar macro
CRE
AR Ejecuta macro
MAC Permite
ROS Muestra el
ejecutar cada
línea del código
ABS código en
editar VBA
pulsando F8 y
para ejecutar
OLUT Eliminar la
todo pulsar F5
AS macro
seleccionada Asociar una
combinación de
teclas a la
macro
EJECUTAR PASO A PASO
PASO 4:
• Seleccionar cinta Programador
• Seleccionar botón Macro
• Elegir Modificar
• Seleccionar F8 para ejecutar cada línea de manera manual
• Luego pulsar F5 para ejecutar todo el código
• Esta ventana permite depurar el código
CRE
AR
MAC
ROS
Código VBA generado
automáticamente.
Permite
ejecutar cada
Módulo línea del código
asociado al pulsando F8 y
archivo para ejecutar
todo pulsar F5
ASOCIAR COMBINACION DE TECLAS A MACRO
Permite ejecutar macro con método abreviado
PASO 5:
• Seleccionar cinta Programador
• Seleccionar botón Macro
• Elegir Opciones
CRE • Pulsar la tecla que se desea asociar a la macro, por defecto se ejecuta con la tecla
AR CTRL
• Puede pulsar SHIFT para crear otras combinaciones y ejecutar pulsando
MAC CTRL+SFHIFT+LETRA
ROS • Evitar usar combinaciones predefinidas de Excel
ABS
OLUT
AS Pulsar tecla y si desea
hacer otras
combinaciones usar
SHIFT
MACROS RELATIVAS
MACRO
RELATIVA
PASO 1:
• Seleccionar cinta Programador
CRE • Seleccionar botón Grabar macro
Escribir nombre, Pulsar
tecla y si desea hacer
AR • Asignar nombre y si desea combinación de teclas otras combinaciones y
escribir descripción
MAC
ROS
RELA
TIVA • Activar Usar referencias relativas
S • Crear la secuencia de instrucciones
encabezado y clic en
Ejecutar
CÓDIGO VBA DE MACRO RELATIVA
Las instrucciones se generan automáticamente
Procedimiento:
• Ubicarse en celda donde quiere mostrar el encabezado
• Seleccionar cinta Programador
CRE • Seleccionar botón Macros
• Seleccionar macro y elegir Modificar
AR
MAC
ROS
RELA
TIVA
S
Revisar código
con celda
relativa
Seleccionar nombre de
módulo
ACTIVIDAD 2
CAS
OS
PRO
PUES
TOS
GUARDAR MACRO EN LIBRO PERSONAL
• La macros pueden ser ejecutadas en todo momento con cualquier libro
• Se crea automáticamente cuando direccionamos la grabación en libro personal
GUA • Siempre se ejecuta en segundo plano, y siempre están disponibles
RDA UBICACIÓN DE LA MACRO
R • Seleccionar Menú Archivo
MAC • Seleccionar Opciones
• Seleccionar Ubicación de autorrecuperación
ROS • Copiar ruta a explorador de archivos y abrir carpeta XLSTART
EN
LIBR Copiar esta ruta y
O pegar explorador de
archivos
PERS Pegar la ruta copiada
ONA
L
Doble clic para ver e
archivo PERSONAL
GUARDAR MACRO EN LIBRO PERSONAL
La macro al guardarla en libros de macro personal, permiten ser utilizadas por todos los
libros que se puedan crear en Excel.
GUA PASO 1:
• Seleccionar cinta Programador
RDA • Seleccionar botón Grabar macro
R • Asignar nombre y si desea combinación de teclas
MAC • En guardar macros en, seleccionar Libro de macros personal
ROS
EN
LIBR
O Crear el encabezado de pedidos
PERS Permit que las macros
L Excel.
EJECUTAR MACRO EN NUEVO ARCHIVO
Permite ejecutar macro en cualquier archivo
PASO 2:
GUA • Abrir un archivo nuevo
RDA • Seleccionar cinta Programador
• Seleccionar botón Macros
R • Comprobar que se haya insertado el encabezado en libro nuevo
MAC
ROS
EN
LIBR 3. Clic para ejecurar
macro seleccionada
O 2. Seleccionar nombre
de macro a ejecutar
PERS
ONA 1. Seleccionar
L PERSONAL.XLSB
donde se encuentran
guardar las macros
generales
MODIFICAR CODIGO DE MACRO EN LIBRO PERSONAL
Permite modificar el código VBA
PASO 3:
GUA • Abrir un archivo nuevo
RDA • Seleccionar cinta Programador
• Seleccionar botón Visual Basic
R • Seleccionar Modificar
MAC
ROS
EN 1. Clic archivo Modificar código VBA
LIBR
O 2. Seleccionar el
ONA
L
ASOCIAR MACRO A FORMA
Permite ejecutar la macro desde un elemento
de tipo forma
EJEC Procedimiento:
• Seleccionar cinta Insertar
UTAR • Seleccionar botón Formas Hacer clic derecho
MAC • Elegir la forma que desee y agregar texto
• Hacer clic derecho en la forma
RO • Seleccionar Asignar macro Código VBA generado
EN • Elegir la macro automáticamente.
ROS 3. Elegir
ícono
2. Clic en
modificar
Clic para agregar la macro
ELIMINAR MACRO DE LIBRO ACTUAL
Permite eliminar las macros del libro actual
Procedimiento
• Seleccionar cinta Programador
• Seleccionar botón Macros
• Seleccionar botón Eliminar
• Confirmar eliminación
ELIMI 4. Confirmar eliminación
NAR
MAC
RO 2. Seleccionar macro
3. Seleccionar eliminar
1. Seleccionar en este
libro
ELIMINAR MACRO DE LIBRO PERSONAL
Al intentar eliminar desde archivo activo una macro
de libro personal nos envía un mensaje de error.
Para ello debemos de hacer lo siguiente:
Procedimiento
• Des ocultar el libro personal, seleccionando cinta
Vista, elegir Mostrar y seleccionar
PERSONAL.XLSB
ELIMI • Seleccionar cinta Programador
• Seleccionar botón Macros
NAR • Seleccionar libro personal y elegir la macro a
MAC eliminar 4. Confirmar eliminación
RO • Seleccionar botón Eliminar
• Confirmar eliminación
• Vuelva a ocultar libro personal
2. Seleccionar macro
3. Seleccionar eliminar
1. Seleccionar
PERSONAL.XLSB
ACTIVIDAD 3 y 4
CAS
OS
PRO
PUES
TOS