¿Alguna vez ha creado una excelente macro de Excel que desea usar en otra computadora? Aquí está cómo hacerlo.
Las macros de Excel son poderosas herramientas de automatización que agilizan las tareas repetitivas y aumentan la productividad. A medida que crea macros para automatizar sus procesos de trabajo, es posible que deba compartirlas con sus colegas en varias computadoras. Pero, ¿cómo puede transferir estas macros y asegurarse de que funcionen sin problemas en otra computadora?
En esta guía, exploraremos varios métodos para ayudarlo a transferir y usar sus macros de Excel en varias computadoras, lo que le permitirá a usted y a sus colegas realizar tareas de manera eficiente.
1. Guardar y transferir su libro de trabajo como un libro de trabajo habilitado para macros
La forma más sencilla de transferir macros es guardar el libro de Excel que contiene las macros como un libro habilitado para macros con la extensión de archivo .XLSM. Este método le permite conservar las macros y garantiza que se puedan ejecutar en cualquier computadora con la versión adecuada de Excel instalada.
Para guardar su libro de trabajo como un libro de trabajo habilitado para macros, siga estos pasos:
- Abra el libro de Excel que contiene la macro que desea transferir.
- Haga clic en Archivo en el menú y seleccione Guardar como.
- Elija una ubicación para guardar el archivo e ingrese un nombre para él.
- Desde el Guardar como tipo menú desplegable, seleccione Libro de Excel habilitado para macros
- Hacer clic Ahorrar para guardar el libro de trabajo en formato .XLSM.
Una vez que haya guardado el libro de trabajo como un archivo habilitado para macros, compartirlo con sus colegas es simple. El uso de una unidad flash USB es una forma conveniente manera de transferir archivos de una computadora a otra; sin embargo, para una transferencia más rápida, recomendamos enviar su libro de trabajo habilitado para macros como un archivo adjunto de correo electrónico que se puede descargar en la computadora del destinatario.
Cuando abre por primera vez el archivo de Excel compartido en otra computadora, aparece un mensaje de advertencia que indica que las macros están deshabilitadas. Haga clic en el Contenido disponible en el mensaje de advertencia para habilitar macros sin riesgos.
Ahora puede ver y ejecutar las macros en otra computadora haciendo clic en macros en el Desarrollador pestaña.
2. Exportar e importar códigos de macro con el editor de VBA
Otro método para transferir macros a otra computadora consiste en exportar e importar los códigos de macro mediante el Editor de VBA. Este enfoque le permite extraer los códigos de macro de su libro de trabajo e importarlos a otro libro de trabajo, eliminando la necesidad de compartir libros de Excel completos.
Este método también es más seguro ya que Los libros de Excel pueden corromperse debido a varias razones, por lo que compartir macros directamente sin libros de trabajo completos evita que el código importante se dañe o se pierda.
Siga estos pasos para exportar macros:
- Abra su libro de Excel que contiene las macros.
- Prensa Alt+F11 para abrir el editor de VBA.
- En el Editor de VBA, seleccione el módulo que contiene las macros que desea transferir.
- Haga clic con el botón derecho en el módulo seleccionado y elija el Exportar archivo… opción. Alternativamente, puede hacer clic en el Archivo menú y seleccione el Exportar archivo… opción desde allí o presione Ctrl+E en tu teclado.
- En el cuadro de diálogo que aparece, ingrese la ubicación y el nombre del archivo y haga clic en Ahorrar. El módulo se guarda como un archivo .BAS en su computadora.
Una vez que todos los módulos se hayan exportado y guardado, transfiéralos a la segunda computadora a través de una unidad USB o correo electrónico. Luego, sigue estos pasos:
- En la segunda computadora, abra el libro de trabajo de destino donde desea importar las macros.
- Prensa Alt+F11 para abrir el editor de VBA.
- Haga clic derecho en el Módulos carpeta en el Proyecto ventana y seleccione Importar archivo… del menú.
- Busque y seleccione el archivo .BAS que transfirió y haga clic en Abierto para importar las macros al libro de trabajo de destino.
Tenga en cuenta que si desea guardar varios módulos, deberá guardarlos individualmente en su computadora.
3. Envíe por correo electrónico el archivo Personal.xlsb y acceda a él en la segunda computadora
El archivo Personal.xls es un libro de trabajo oculto que se carga automáticamente cuando inicia Excel, lo que hace que sus macros sean accesibles desde cualquier libro de Excel.
Si desea acceder a sus macros almacenadas en el Libro de macros personal (Personal.xlsb) en otra computadora, puede enviarse por correo electrónico el libro de trabajo personal y descargarlo en la segunda computadora.
- Localice el archivo Personal.xls en su computadora.
- Se almacena en lo oculto. XLSTART carpeta a la que se puede acceder de la siguiente manera: C:\Usuarios\[Nombre de usuario]\AppData\Roaming\Microsoft\Excel\XLSTART.
- Redacte un nuevo correo electrónico para usted y adjunte y envíe el archivo Personal.xlsb al correo electrónico.
- Acceda a su correo electrónico en la segunda computadora y descargue el archivo Personal.xlsb adjunto del correo electrónico a la ubicación adecuada en el XLSTART carpeta.
- Abra un nuevo libro de Excel en la segunda computadora. Verá que el archivo Personal.xlsb se carga automáticamente en el Editor de VBA y sus macros estarán disponibles para su uso en la segunda computadora.
Alternativamente, también puede exportar los módulos en el archivo Personal.xlsb e importarlos en la segunda computadora de la misma manera que exporta e importa módulos del libro de Excel normal.
4. Copiar y pegar macros en un correo electrónico
Si sus macros consisten en fragmentos de código relativamente cortos, puede copiar y pegar los códigos directamente en un correo electrónico y acceder a ellos en una segunda computadora. Este método elimina la necesidad de transferir libros de trabajo o archivos completos, lo que hace que el proceso de uso compartido sea más ágil y eficiente.
En el Editor de VBA, busque el módulo que contiene las macros que desea transferir. Seleccione todo el código de la macro presionando CTRL + A y copiarlo. Redacte un nuevo correo electrónico para su colega o para usted mismo, pegue el código de macro copiado en el cuerpo del correo electrónico y envíelo.
En la segunda computadora, abra un libro de Excel y presione Alt+F11 para abrir el editor de VBA. Haga clic en Insertar > Módulo para crear un nuevo módulo. Copie el código del correo electrónico recibido y péguelo en el espacio vacío en el Editor de VBA. Prensa Alt + F8 para ejecutar y probar la macro.
Optimice los flujos de trabajo compartiendo sus códigos de macro en su espacio de trabajo
La transferencia y el uso de sus macros de Excel en otra computadora se pueden lograr a través de varios métodos. Si desea compartir solo macros y no libros de trabajo completos, es mejor utilizar la función de exportación/importación en el editor de VBA o copiar y pegar los códigos de macro en un correo electrónico.
Sin embargo, si compartir todo el libro de trabajo no es un problema, guardarlo en el formato de archivo .XLSM y transferirlo a través de USB o correo electrónico es una opción viable. Elija el método que mejor se adapte a sus necesidades y comparta o transfiera sus macros para colaborar con colegas o trabajar sin problemas en diferentes computadoras.