Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción a Macros
· UNIDAD 4 · EXCEL AVANZADO: TOMA DE DECISIONES PARA EMPRESAS PYMES
Temario
Introducción a macros
o Crear una macro automáticamente
Ejecutar una macro
o Crear una macro manualmente
Accediendo al código
Guardar archivos con Macros
Introducción
Está comprobado estadísticamente que las tareas repetidas son las que más errores
generan en el manejo de datos, ya que al crear una consolidación dinámica por ejemplo,
estamos prestando atención en cada paso del procedimiento, en cambio en tareas
repetidas de baja complejidad nos relajamos y al bajar la atención cometemos errores;
por este motivo es importante que conozca el potencial de las macros que nos
proporciona Excel1, son porciones de código que nos permiten automatizar tareas
repetidas, en este seminario vamos a trabajar con macros automáticas simples para que
puedan crearlas personas sin conocimientos en programación, y para quienes tengan
algún conocimiento previo en programación les brindamos las herramientas para que
puedan comenzar a programar.
Objetivos específicos
Explorar el procedimiento inicial para crear macros para automatizar tareas.
1
“Excel” es marca registrada, propiedad de Microsoft.
EXCEL AVANZADO: TOMA DE DECISIONES PARA EMPRESAS PYMES · UNIDAD 4 ·
Esquema de contenidos
Macros
Ejecutar una
macro
· UNIDAD 4 · EXCEL AVANZADO: TOMA DE DECISIONES PARA EMPRESAS PYMES
Introducción a macros
En esta unidad estudiaremos qué son las Macros, en qué nos pueden ayudar y
cómo crear macros automáticamente. Esta unidad tratará de manera
muy sencilla el tema de macros sin entrar en profundidad con el
lenguaje de programación utilizado por MS Excel, el Visual Basic
Application (VBA), ya que esto ocuparía un seminario entero y se sale
del objetivo del seminario.
Cuando trabajamos con un libro personalizado, es decir, que nos hemos definido con
una serie de características específicas como puedan ser el tipo de letra, el color de
ciertas celdas, los formatos de los cálculos y características similares, perdemos mucho
tiempo en formatear todo el libro si disponemos de muchas hojas.
Con las macros lo que se pretende es automatizar varias tareas y fusionarlas en una
sola, añadiendo por ejemplo un botón en nuestro libro que al presionar sobre él realice
todas esas tareas.
Actividad de aprendizaje
Una vez concluidas las acciones que queremos grabar, presionamos sobre el
botón Detener de la barra de estado, o accediendo al menú de Macros y haciendo
· UNIDAD 4 · EXCEL AVANZADO: TOMA DE DECISIONES PARA EMPRESAS PYMES
Por ejemplo si hemos creado una macro que automáticamente da formato a las
celdas seleccionadas, tendremos que seleccionar las celdas previamente antes de
ejecutar la macro.
Actividad de aprendizaje
Crear una macro automáticamente Ejercicio paso a paso
Actividad de aprendizaje
Para ejecutar la macro debemos acceder al menú Ver Macros..., que se encuentra
en el menú Macros de la pestaña Vista, y nos aparece el cuadro de
diálogo Macro como el que vemos en la imagen donde tenemos una lista con las
macros creadas.
Un objeto es algo con entidad propia dentro de una clase. Y una clase es un
conjunto de objetos que tienen propiedades en común y se comportan de una
manera igual o similar al resto de objetos pertenecientes a esa misma clase. Por
ejemplo tenemos la clase "persona" que tiene una serie de propiedades y
comportamiento claramente diferenciables de la clase "casa" y dentro de la clase
"persona" existen muchos objetos que son cada una de las personas por ejemplo
pertenecientes a un colegio.
Las propiedades hemos dicho que son aquellas características que definen a los
objetos de una clase, diferenciándolos del resto de clases, siguiendo con el ejemplo
persona unas propiedades podrán ser, la estatura, el peso, el color del pelo, el sexo,
el color de los ojos, y todas aquellas propiedades que puedan diferenciar más a cada
objeto dentro de una clase, como nombre, apellido, dni, etc...
Además de las propiedades, hemos dicho que las clases se caracterizan por su
comportamiento, en orientado a objetos se le suele llamar métodos que están
EXCEL AVANZADO: TOMA DE DECISIONES PARA EMPRESAS PYMES · UNIDAD 4 ·
Como hemos dicho antes, está introducción es muy básica y sólo pretende recordar
los conceptos más importante de este tipo de programación.
Accediendo al código
Actividad de aprendizaje
En la imagen de arriba podemos ver la pantalla general del editor de Visual Basic.
Esta es la barra de menú del editor de Visual Basic donde podemos acceder a las
diversas opciones y comandos del propio editor.
La barra de botones
Esta es la barra de botones de Visual Basic, donde podemos acceder de una manera
más rápida a las opciones más comúnmente utilizadas, como son la ejecución, la
parada, guardar, etc.
Una vez abierto el editor de Visual Basic debemos insertar un módulo de trabajo
que es donde se almacena el código de las funciones o procedimientos de las macros.
Para insertar un módulo accedemos al menú Insertar → Módulo.
Actividad de aprendizaje
Crear una macro manualmente Ejercicio paso a paso
· UNIDAD 4 · EXCEL AVANZADO: TOMA DE DECISIONES PARA EMPRESAS PYMES
Empezaremos por crear una macro para poner a cero el contenido de ciertas
celdas de nuestra hoja de trabajo.
Para practicar otras instrucciones de VBA, vamos a definir una macro para sumar tres
celdas y dejar el resultado en otra.
Observa como la celda F10 contiene la suma de las celdas B3, B4 y B5.
Por último practicaremos con el bucle For each... next, muy útil en este tipo de
programación.
36. Selecciona un rango de celdas que tengan valores numéricos (puedes incluso
seleccionar celdas no contiguas con la tecla CTRL).
37. Ve a la pestaña Vista.
38. Haz clic en el botón Macros.
39. Selecciona la macro creada Aumentar y presiona sobre Ejecutar. Observa como
los valores de las celdas seleccionadas han aumentado un 50%.
40. No cierres el archivo, en el siguiente ejercicio lo guardaremos con Macros
incluidas.
EXCEL AVANZADO: TOMA DE DECISIONES PARA EMPRESAS PYMES · UNIDAD 4 ·
Esto ocurre porque Office no conoce la procedencia de las Macros. Como están
compuestas por código podrían realizar acciones que fuesen perjudiciales para
nuestro equipo. Si confías en las posibles Macros que contuviese el archivo o las has
· UNIDAD 4 · EXCEL AVANZADO: TOMA DE DECISIONES PARA EMPRESAS PYMES
Actividad de aprendizaje
Guardando archivos con macros Ejercicio paso a paso
1. Crear una macro manualmente para que limpie las celdas seleccionadas, la
macro tendrá como nombre borrar.
2. Guardar el libro.
Resolución:
Compara esta secuencia con los pasos que realizaste para comprobar
vos mismo que resolviste en forma correcta.
El apartado 1 nos pide crear una macro con la grabadora que abra el archivo que
desee. Los pasos a seguir son:
El apartado 1 nos pide crear una macro manualmente que limpie las celdas
seleccionadas. Los pasos a seguir son:
1. Presiona las teclas ALT + F11. Se abre la pantalla del editor de Visual Basic.
2. Accedemos al menú Insertar → Procedimiento...
3. Elegimos Procedimiento y ámbito Público.
4. Le damos el nombre borrar.
· UNIDAD 4 · EXCEL AVANZADO: TOMA DE DECISIONES PARA EMPRESAS PYMES
1. Ir a la pestaña Vista.
2. Hacer clic en el botón Macros.
3. Seleccionar la macro a ejecutar y presionar Ejecutar.
Resumen
En esta unidad exploramos la funcionalidad que nos ofrecen las macros para automatizar
tareas repetidas, comenzamos con la creación de macros automáticas y vimos el inicio
para quienes tienen algún conocimiento previo de programación para que puedan
comenzar en el mundo de las macros para Excel, luego las ejecutamos y guardamos libros
con funcionalidad de macros.
Le recuerdo que en la plataforma virtual hay una autoevaluación para que entrene con los
contenidos trabajados.