¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí

Macros

Configurar Excel para usar macros

Para crear macros con el grabador de macros, puede usar los comandos de la pestaña Desarrollador que, de forma predeterminada, no está visible en la cinta de opciones.

Mostrar la pestaña Desarrollador

 Haga clic en la pestaña Archivo y luego en Opciones.

 Active la categoría Personalizar cinta de opciones y luego la casilla de verificación Desarrollador de la lista Personalizar la cinta de opciones - Pestañas principales.

 Haga clic en Aceptar.

También puede usar la opción Personalizar la cinta de opciones del menú contextual de la cinta (clic derecho).

Definir el nivel de seguridad de las macros

Para guardar las macros, se aconseja definir temporalmente el nivel de seguridad de manera que se activen t ...

Grabar una macro

Los comandos macro permiten automatizar una serie de comandos y funciones realizadas con frecuencia. Precisamente, una manera de automatizar esas tareas repetitivas es grabar una macro. Microsoft Excel usa para ello el lenguaje de programación Visual Basic para Aplicaciones (VBA).

Observe que Office no tiene disponible esta función si los ordenadores trabajan en el entorno Windows RT.

 Empiece por especificar si desea grabar la macro con referencias relativas o no: active la pestaña Desarrollador y haga clic en el botón Usar referencias relativas del grupo Código para activarlo.

Si el botón está activado, Excel graba los desplazamientos en una macro con respecto a la posición inicial: cuando la macro se ejecuta, actuará sobre las celdas en función de la celda activa en el momento de la ejecución; de lo contrario, trabajará con referencias absolutas: sea cual sea la posición inicial en el momento de ejecutar la macro, actuará sobre las celdas grabadas en la macro.

 Active la pestaña Desarrollador y haga clic en el botón Grabar macro del grupo Código o haga clic en el botón images/13RB362102.PNG, situado a la izquierda de la barra de estado.

 Introduzca el nombre que desea atribuir a la macro en el cuadro Nombre de la macro.

No está permitido usar espacios y el primer carácter del nombre debe ser una letra. Los demás...

Ejecutar una macro

 Si la macro se ha creado en un libro diferente al libro de macros personales, ábralo.

 Active la pestaña Desarrollador y haga clic en el botón Macros del grupo Código o pulse AltF8.

 Indique dónde se encuentra la macro que desea ejecutar usando la lista Macros en.

 Haga doble clic en la macro.

Si ha atribuido un método abreviado a la macro en el momento de su creación, también puede teclear el método abreviado.

Asignar una macro a un objeto gráfico

Gracias a esta técnica es posible ejecutar la macro haciendo clic sobre un objeto gráfico.

 Haga un clic derecho en el objeto gráfico al que desea asignar una macro existente y elija la opción Asignar macro.

 En el cuadro de diálogo que aparece, seleccione la macro en el cuadro Nombre de la macro.

En este ejemplo, un clic en el objeto gráfico (impresora) permitirá abrir la macro llamada Impresión_TD.

images/36_03.png

 Haga clic en Aceptar.

Para seleccionar el objeto gráfico sin activar la macro, mantenga pulsada la tecla Ctrl al tiempo que hace clic en el objeto correspondiente.

Modificar una macro

 Active la pestaña Desarrollador y haga clic en el botón Macros del grupo Código o pulse AltF8.

 Abra, si es preciso, la lista Macros en para seleccionar el libro que contiene la macro que hay que modificar.

 Seleccione la macro y haga clic en el botón Modificar.

Los códigos de instrucción de la macro aparecen en una ventana de Microsoft Visual Basic para Aplicaciones. El código de apertura de una macro es siempre Sub seguido del nombre de la macro, mientras que el código de cierre es End Sub.

images/36_04.png

Aunque no conozca el lenguaje de programación Visual Basic, podrá efectuar algunas modificaciones simples dentro de la macro.

 Para modificar referencias de celdas, proceda como es habitual: vaya al lugar deseado e introduzca las referencias, use las teclas Supr, Retroceso...

 Para seleccionar instrucciones, use la técnica de hacer clic y arrastrar.

 Para copiar o mover instrucciones, use los comandos Edición - Copiar o Edición - Cortar y Edición - Pegar.

 Cuando haya terminado las modificaciones, cierre la ventana Microsoft Visual Basic para Aplicaciones haciendo clic en su botón de cierre (images/IC-006.png).

Eliminar una macro

 Active la pestaña Desarrollador y haga clic en el botón Macros del grupo Código o pulse AltF8.

 Abra, si es preciso, la lista Macros en para seleccionar el libro que contiene la macro que desea eliminar.

 Seleccione la macro y haga clic en el botón Eliminar.

 Haga clic en el botón para confirmar la eliminación de la macro.

Guardar un libro con macros

Si desea volver a usar más adelante las macros en el libro, deberá guardarlo en un formato especifico que soporte las macros, con extensión .xlsm.

 Active el libro.

 Haga clic en la pestaña Archivo, luego en la opción Guardar como y en la opción Examinar del panel central.

 En el cuadro de diálogo Guardar como que aparece, modifique la carpeta de almacenamiento y el nombre del archivo, si es preciso.

 Abra la lista Tipo y haga clic en la opción Libro de Excel habilitado para macros (*.xlsm).

 Haga clic en Guardar.

Habilitar las macros del libro activo

Al abrir un archivo que contiene macros (archivo de tipo .xlsm), aparece debajo de la barra de fórmulas un mensaje de Advertencia de seguridad si las macros no se han habilitado.

images/36_05.png

 En ese caso, para activar las macros, haga clic en el botón Habilitar contenido o active la pestaña Archivo y haga clic en la opción Información.

Haga clic en el botón Habilitar contenido de la Advertencia de seguridad y haga clic en la opción Habilitar todo el contenido para que esté siempre activo el contenido de este libro, o bien en la opción Opciones avanzadas para activar las macros únicamente para esta sesión (en ese caso, active a continuación la opción Habilitar contenido para esta sesión y confirme mediante Aceptar).