Guardar macros en Excel

01
de 05

Dos maneras de guardar tus macros

Macros en Excel
Imprimir pantalla Microsoft Excel Cuesta Y.

Existen dos formas principales de guardar una macro en las hojas de cálculo Excel: (Consulta mi artículo ¿Qué es una macro y para qué me sirve en Excel? para ampliar información).

  • Guardar una macro en el libro actual.
  • Guardar todas las macros en un solo libro.

La primera de ellas lo que hace es que la macro se guarde en el libro que estas usando y permanezca disponible en ese libro de Excel pero solo en ese.

La segunda te permite guardar las macros y poder disponer de ellas para todos los libros que tengas del programa de hojas de cálculo.

02
de 05

Guardar una macro en el libro actual.

Ver Macros en Excel
Imprimir pantalla Microsoft Excel Cuesta Y.

Normalmente al guardar un libro de Excel haces clic en Guardar o Guardar como, si bien al guardar un libro con macros los pasos a seguir no son exactamente iguales,  ahora necesitas realizar la acción de guardar en un formato de archivo especial que se llama “habilitado para macros".

Por tanto al guardar un libro con macros, Excel abre una ventana en la que indica el siguiente mensaje:

“Las siguientes características no se pueden guardar en libros sin marcos: Proyecto de VB.

Para guardar un archivo con estas característica, haga cli en No y, a continuación, elija un tipo de archivo habilitado para macros en la lista Tipo de archivo.

Para seguir guardando el archivo como libro sin macros, haga clic en Sí.”

Claramente tienes que hacer clic en No puesto que deseas guardar la Macro.

Por tanto lo guardas como un libro habilitado para macros donde la extensión de este tipo de archivos es *.xlsm.

En el caso de que no quieras guardar la macro has de hacer clic en Sí.

En la ventana Guardar como, en el rectángulo llamado Guardar como tipo, despliega en el triángulo negro y selecciona Libro de Excel habilitado para macros (*.xlsm).

Haz clic en Guardar.

Ya has guardado en Excel tu libro con macros incluidas.

03
de 05

Guardar todas las macros en un solo libro

VBA para Excel
Imprimir pantalla Microsoft Excel Cuesta Y.

Para que las macros estén disponibles cada vez que abras el programa Excel y puedas usarlas en todos los libros, es requisito indispensable crear un libro llamado Personal.xlsb. Este es un libro oculto que se almacena en el equipo, que se abre cada vez que inicie Excel.

Como he dicho antes de forma predeterminada, cuando se crea una macro en Excel, la macro solo funciona en el libro que la contiene. Si guardas en tu equipo cualquier macro en el libro personal que te comento, estará siempre disponible para cualquier libro cada vez que abras Excel en dicho PC.

El libro personal (Personal.xlsb) se abrirá como libro oculto cada vez que inicies Excel.

Excel guarda el libro personal como Personal.xlsb en la siguiente carpeta:
C:\Usuarios\<nombre de usuario> \AppData\Roaming\Microsoft\Excel\XLSTART

Para crear el libro personal, primero debes crear una macro y esta tenerla almacenada en el libro de macros personal.

Un ejemplo, puedes crear una   macro sencilla con la grabadora de macros según te explico en el artículo Crear y usar una Macro.

Esta macro consiste  en que cada vez que la ejecutes aparezca en la celda indicada las palabras Hojas de cálculo About.  

  • En la pestaña Programador o Desarrollador (según la versión de Excel que tengas aparece una otra), en el grupo Código, haz clic en Grabar macro. 
  • En el cuadro de diálogo Grabar macro, escribe un nombre para la macro en el cuadro Nombre de macro, te recuerdo que no puedes usar espacios en el nombre de las macros.
  • En el cuadro Guardar macro en, selecciona Libro de macros personal.
  • Haz clic en Aceptar.
  • En la pestaña Programador o Desarrollador,  clic en Detener grabación.
  • Cierra los libros abiertos y sal de Excel.

Aparece un mensaje que te dice que guardes los cambios realizados en el libro de macros personal.

Haz clic en Sí para guardar el libro personal.

La próxima vez que inicies Excel, se cargará el libro personal, pero no podrás verlo porque como te dije anteriormente este permanece oculto de forma predeterminada. Podrás ver dicho libro llamado Personal.xlsb siguiendo estos pasos:

En la pestaña Vista, en el grupo Ventana, clic en Mostrar.

En el cuadro de diálogo Mostrar, ya puedes ver el archivo PERSONAL.XLSB.

Pulsa en Aceptar para ver el libro personal.

Cualquier macro que guardes en el libro personal puede modificarse si simplemente muestras primero el libro personal.

 Cada vez que crees una macro y la guardes en el libro personal, o actualices la o las macros que contenga este libro, se le solicitará que guardes el libro personal al igual que la primera vez que lo guardaste. 

04
de 05

Tips, recomendaciones con Macros en Excel

VBA para Excel
Microsoft Office

Tips: Acciones recomendadas a la hora de compartir las macros

No es posible compartir el libro Personal.xlsb con otros equipos, pero sí que puedes copiarlo en la carpeta XLSTART de otros equipos.

Si tienes macros para compartir con terceros, puedes mandarles el libro que tiene las macros contiene en un mensaje de correo electrónico.

Por supuesto  también puedes hacer que el libro esté disponible en una unidad de red compartida.

Tips: RECORDAR: Para Mostrar la pestaña Programador en Excel 2010, (análogo en otras versiones).

En la pestaña Archivo, pulsa en Opciones y, a continuación, en Personalizar cinta de opciones.

En Personalizar cinta de opciones, en el cuadro Pestañas principales, mira a ver que la casilla Programador está seleccionada. Pulsa en Aceptar.

05
de 05

Siempre actualizado en Excel avanzado

Bien espero te sea de utilidad esta información acerca de las macros en Excel y cómo guardarlas en tu equipo, ya sabes que si tienes comentarios y sugerencias escríbeme al email o contacta a través de las redes sociales, FACEBOOK - TWITTER  LINKEDIN.  

Y también recuerda que tienes la posibilidad de suscribirte gratis a mi Newsletter semanal para estar actualizado sobre hojas de cálculo Excel y otras.