1. CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR
FACULTAD DE INGENIERIAS – LINEA INFORMÁTICA
Creado por: JOHN FREDY CALDERON GARCIA
Docente: Facultad de Ingeniería
CREACIÓN DE MACROS
Una macro es un conjunto de mandatos y pulsaciones que forman un pequeño programa, los
cuales pueden ser activados colectivamente dando el nombre de la macro que los contiene.
Las macros se utilizan para automatizar tareas repetitivas que simplifican el trabajo del usuario,
para evitar la repetición de las mismas operaciones una y otra vez.
Una macro puede ser muy simple, ejecutando dos o más comandos, o muy compleja,
realizando cientos de comandos. Las macros se graban y las funciones personalizadas se
diseñan en las hojas de macros.
La macros se pueden usar para:
1. Crear funciones personalizadas (con lenguaje de macros).
2. Automatizar tareas de rutina (con la grabadora de macros).
3. Crear menús y cuadros de diálogo para aplicaciones personalizadas.
4. Ejecutar automáticamente otras aplicaciones.
Excel dispone de una grabadora de macros, que convierte en el lenguaje de programación
Microsoft Visual Basic para Aplicaciones todas las acciones y operaciones que realicemos en el
libro de trabajo, sin necesidad de tener nociones de programación. La Grabadora de macros
funciona como una grabadora de cintas: graba sus acciones a fin de que las pueda reproducir
cuando lo necesite.
1. GRABAR UNA MACRO
Para grabar una macro, Excel nos ofrece dos opciones: escribir la macro en una hoja
de macros con el lenguaje de macros (Visual Basic), tarea para usuarios especializados, o bien
realizar paso a paso las acciones a grabar en la macro, tal y como lo haría en la primera de las
hojas de cálculo en la que necesitara ejecutar dichas acciones. Nos vamos a centrar en la
segunda opción, que no exige ningún conocimiento previo de lenguaje de macros y, en cambio,
podrá ejecutar cualquiera de los mandatos de Excel.
La creación de una macro, como podrá comprobar es muy simple desde la ficha
programador.
La práctica que realizaremos a continuación, consistirá en crear una macro sencilla que
dé formato a determinadas celdas de la hoja de cálculo para que destaquen:
2. CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR
FACULTAD DE INGENIERIAS – LINEA INFORMÁTICA
Creado por: JOHN FREDY CALDERON GARCIA
Docente: Facultad de Ingeniería
1. Cree una nueva hoja de cálculo. (ctrl + U)
2. Damos clic en Grabar Macro
En su pantalla aparecerá el siguiente cuadro de diálogo con cuatro opciones:
Nombre de la macro. Permite especificar el nombre que queremos dar a dicha macro.
Método abreviado. Permite asignar una combinación de teclas de
método abreviado para ejecutar la macro después de su creación. Las
letras minúsculas será Ctr+Letra minúscula, y las letras mayúsculas será
Ctrl+Mayús+Letra mayúscula.
Guardar macro en. Permite seleccionar dónde se desea almacenar la
macro. Si desea que la macro pueda utilizarse en cualquier libro de
trabajo, elija Libro de macros personal (la macro se graba en una hoja de
macros oculta que siempre se abre al ejecutar Excel y puede ejecutarse
desde cualquier hoja de cálculo).
Descripción. Para añadir o modificar la información descriptiva de la macro.
3. CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR
FACULTAD DE INGENIERIAS – LINEA INFORMÁTICA
Creado por: JOHN FREDY CALDERON GARCIA
Docente: Facultad de Ingeniería
3. En el cuadro de texto Nombre de la macro teclee Formato_especial.
4. Pulse la tecla Tabulador o haga clic en el cuadro Método abreviado.
5. Teclee f para la letra de Método abreviado.
6. Pulse el botón Aceptar para empezar la grabación.
Ahora Excel regresa al libro de trabajo, pero observe que en la barra de estado se
muestra un mensaje que pone Grabando, y ha aparecido una nuevaBarra de herramientas
llamada Grabar macro con dos botones. Éstos son:
Detener grabación. Finaliza la grabación de la macro seleccionada
Referencia relativa. Activa o desactiva la grabación con referencias
relativas o absolutas de celda
.
En este momento todas las acciones que realicemos las grabará la macro, por lo tanto
siga con atención los próximos pasos, ya que un error significará un error en la grabación.
7. Clic en la ficha Inicio.
8. Elija la fuente Times New Roman con el tamaño de 11.
9. Haga clic en la flecha de Bordes.
10. Pulse sobre mas bordes.
4. CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR
FACULTAD DE INGENIERIAS – LINEA INFORMÁTICA
Creado por: JOHN FREDY CALDERON GARCIA
Docente: Facultad de Ingeniería
11. Haga clic en Relleno.
12. Seleccione la trama y el color deseados.
13. Pulse el botón Aceptar.
14. Por último pulse sobre el botón Detener grabación
Con esto hemos finalizado los diferentes pasos que tiene que realizar la macro. Como
puede comprobar no es difícil la creación de una macro, simplemente tenemos que realizar los
pasos que debe ejecutar la macro, a continuación vamos a probarla.
5. CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR
FACULTAD DE INGENIERIAS – LINEA INFORMÁTICA
Creado por: JOHN FREDY CALDERON GARCIA
Docente: Facultad de Ingeniería
2. EJECUCIÓN DE UNA MACRO
Puede reproducir las acciones grabadas en una macro desde cualquier hoja de cálculo.
La forma más rápida es pulsar la combinación de teclas que le haya asignado a la macro, es
decir, la tecla Ctrl+letra que especificó en la entrada.
La macro se ejecutará automáticamente, es decir, todas las acciones grabadas se
ejecutarán una a una en el orden en que las creó en la macro, como si lo estuviera haciendo
manualmente.
Otra forma de ejecutar una macro sería:
1) Clic en el botón Macro de la ficha Programador Aparecerá el cuadro de
diálogo Macro.
2) Hacer clic, en el cuadro de lista Nombre de la macro, en la entrada que
lleva el nombre de la macro a ejecutar.
3) Hacer clic en el botón Ejecutar.
A continuación vamos a ejecutar la macro que acabamos de crear, utilizando ambos
sistemas:
En primer lugar emplearemos el sistema del método abreviado.
1. Seleccione el rango B4:E13 y pulse la combinación de teclas Ctrl+f.
Ahora probemos de nuevo a ejecutar la macro con la opción macros
1. 1. Marque el rango B1:E1.
2. 2. Seleccione la opción Macros de la ficha programador.
En su pantalla aparecerá el siguiente cuadro de diálogo:
6. CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR
FACULTAD DE INGENIERIAS – LINEA INFORMÁTICA
Creado por: JOHN FREDY CALDERON GARCIA
Docente: Facultad de Ingeniería
Los botones que posee la ventana Macro son:
Ejecutar. Ejecuta la macro seleccionada.
Cancelar. Regresa a la ventana del libro de trabajo cancelando
los cambios realizados.
Paso a paso. Ejecuta la macro seleccionada línea a línea.
Modificar. Permite abrir la macro seleccionada en el Editor de Visual Basic para modificarla.
Crear. Abre un módulo nuevo en el Editor de Visual Basic para crear una nueva macro. El
botón Crear solamente estará disponible si se ha introducido un nombre nuevo en el
cuadro Nombre de la macro.
Eliminar. Elimina la macro seleccionada.
Opciones. Permite asignar o modificar a la macro seleccionada una
tecla de método abreviado y una descripción.
3. Elija el nombre de la macro de la lista y pulse el botón Ejecutar.
5.3. ASIGNAR MACROS A UN BOTÓN DE LA BARRA DE HERRAMIENTAS
Para simplificar la ejecución de las Macros podemos crear botones en la barra de
herramientas con las macros más utilizadas.
Veamos un ejemplo con nuestra macro:
1. Vamos al botón de office, y seleccionamos opciones de Excel
7. CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR
FACULTAD DE INGENIERIAS – LINEA INFORMÁTICA
Creado por: JOHN FREDY CALDERON GARCIA
Docente: Facultad de Ingeniería
En su pantalla aparecerá el siguiente cuadro de diálogo:
2. Seleccione personalizar,
3. En comandos disponibles, seleccione macros
4. Seleccione el macro Formato_especial y clic en agregar ,luego en aceptar.
8. CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR
FACULTAD DE INGENIERIAS – LINEA INFORMÁTICA
Creado por: JOHN FREDY CALDERON GARCIA
Docente: Facultad de Ingeniería
5. Aparecerá en la cita de opciones listo para ejecutar.