Está en la página 1de 31

zegelipae.edu.

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.

• Módulo: Es un contenedor para almacenar macros, similares a


un libro de Excel.
ACTIVAR CINTA PROGRAMADOR
Para crear macros se tiene que activar la cinta Programador
Procedimiento:
• Seleccionar cinta Archivo
• Seleccionar Opciones
• Seleccionar Personalizar cinta de opciones
• Activar el casillero de verificación Programador
ACTI
VAR
MAC
ROS
GUARDAR ARCHIVO PARA MACROS
Para que las macros queden registradas es importante guardar el archivo para
macros con la extensión *.xlsm
Procedimiento
• Seleccionar cinta Archivo
• Seleccionar Guardar como
• Seleccionar en tipo de archivo Libro de Excel habilitado para macros (xlsm)
• Asignar nombre al archivo y elegir Guardar
ACTI
VAR
MAC
ROS Seleccionar tipo de
archivo
SEGURIDAD PARA MACROS
Este nivel de seguridad controla qué ocurre cuando se abre un archivo con
macros. Si tiene instalado un antivirus, este busca si encuentra algo sospechoso
en su archivo.
Procedimiento
• Para asignar un nivel de seguridad Seleccionar cinta Archivo
• Seleccionar Opciones
• Seleccionar en tipo de archivo Libro de Excel habilitado para macros (xlsm)
ACTI • Asignar nombre al archivo y elegir Guardar

VAR Activar Centro de


confianza
Habilitar todas las
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

CRE Asociar combinación


AR de teclas a la macro

MAC Afectará solo a este


libro
ROS
Describir que hace su
macro

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

Son instrucciones que se ejecutan en la nueva


posición, es decir, donde se encuentre actualmente el
cursor.
CREAR 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

Crear estructura de encabezado con


celdas relativas
EJECUTAR MACRO
Las instrucciones se aplican a la nueva posición donde se encuentre actualmente el
cursor.
Procedimiento:
• Ubicarse en celda donde quiere mostrar el encabezado
CRE • Seleccionar cinta Programador
• Seleccionar botón Macros
AR • Seleccionar macro y elegir Ejecutar
MAC
ROS
RELA Seleccionar
TIVA nombre de
macro y clic en
S Seleccionar la celda
donde desea mostrar el
Ejecutar

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

ONA sean ejecutadas en


cualquier archivo de

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

PERS módulo respectivo

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.

FOR • Clic en forma y observe


que ejecute macro
MA
Seleccion
ar macro
ASOCIAR MACRO A IMAGEN
Permite ejecutar macro haciendo clic en imagen
Procedimiento
• Seleccionar cinta Insertar
EJEC • Seleccionar Insertar imagen
UTAR • Hacer clic derecho en la imagen
MAC • Seleccionar Asignar macro
• Elegir la macro
RO • Clic en forma y observe Hacer clic derecho

EN que ejecute macro


IMAG
EN
ASOCIAR MACRO A ICONO EN CINTA DE ACCESO RAPIDO
Permite ejecutar macro eligiendo el ícono que se muestra en esta barra
PASO 1:
• Hacer clic derecho en barra de acceso rápido
• Seleccionar opciones de personalización
• Seleccionar Macro
• Seleccionar las Macros a mostrar en barra
• Elegir botón Agregar
CRE
AR
MAC
ROS Seleccionar opción
Macros

Elegir macro a agregar

Clic para agregar la macro


ASOCIAR MACRO A ICONO EN CINTA DE ACCESO RAPIDO
Permite ejecutar macro eligiendo el ícono que se muestra en esta barra
PASO 2:
• Seleccionar macro agregada
• Hacer clic en botón Modificar
• Elegir el ícono que desea mostrar
• Ejecutar macro desde ícono en barra de acceso rápido
CRE
AR 1. Seleccionar
Clic en ícono
que ejecutará
MAC macro la macro

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

También podría gustarte