¿Cómo importo macros para Excel?
Las macros de Excel se asocian únicamente con el libro de trabajo en el que se crean. Sin embargo, no es necesario recrear una buena macro en otro libro de trabajo para aplicar las mismas acciones. Las macros se pueden copiar, mover o poner a disposición de otros libros de trabajo.
Consejo
Al trabajar con macros en Excel 2013, la pestaña Desarrollador debe estar activa en la cinta de opciones de Excel.
Copiar una macro de un libro a otro
Quizás la forma más sencilla de "importar" una macro de un libro de trabajo a otro sea mediante Copiar y Pegar.
Paso 1:mostrar la macro
Seleccione el desarrollador y haga clic en Macros para mostrar el cuadro de diálogo Macro.
Paso 2:seleccione la macro
En el cuadro de diálogo Macro, seleccione la macro desea mostrar en el editor de Visual Basic (VB) y haga clic en Editar para mostrar el código VBA de la macro.
Consejo
También puede presionar la tecla "ALT" y la tecla "F11" juntas (ALT+F11) para abrir el editor de VB desde cualquier parte de un libro de Excel.
Paso 3:Copie el código VBA
En el editor de VB, seleccione solo las instrucciones del código de programación de la macro; no incluya el título de la macro o la última línea. Haga clic en Editar y seleccione Copiar en el menú desplegable para copiar el código resaltado.
Paso 4:Pegue el código
Abra el libro de trabajo al que se agregará la macro. En la pestaña Desarrollador, haga clic en Macros botón. Asigne un nombre a la macro y luego haga clic en Crear botón para mostrar el editor de VB. Cuando se abra el editor de VB, coloque el cursor en la línea en blanco entre las dos declaraciones. Haga clic en Editar y elige Pegar en el menú desplegable para insertar el código copiado. Haga clic en Archivo y Guardar para guardar el libro de trabajo y la macro.
Exportar e importar una macro
Este método crea un archivo de código VB (archivo BAS) que se puede exportar para que se pueda importar a otros libros de Excel.
Paso 1:exportar una macro
Abra el editor de VB y muestre la macro que desea exportar. Haga clic en Archivo y elige Exportar archivo.
Paso 2:Guardar el archivo
En el cuadro de diálogo Guardar archivo, vaya a la carpeta en la que se guardará el archivo, asígnele un nombre y haga clic en Guardar. . El archivo ahora está disponible para ser importado a otros libros de trabajo.
Paso 3:Importe el archivo BAS
Para importar un archivo BAS y agregarlo a un proyecto de libro de trabajo, seleccione la pestaña Desarrollador y haga clic en el botón de Visual Basic para abrir el editor de VB. En el editor de VB, haga clic en Archivo y luego haga clic en Importar archivo para mostrar el cuadro de diálogo Importar archivo. Navegar a la carpeta apropiada y seleccione el archivo a importar. Haz clic en Abrir para importar el archivo.
Creando el Libro de Trabajo de Macros Personal
Cuando se inicia Excel, abre un archivo Personal.xlsb, si está presente, como un libro de trabajo oculto. Este archivo contiene macros disponibles para cualquier libro de Excel que se ejecute en una computadora. La creación de un archivo Personal.xlsb proporciona una biblioteca de macros de las macros disponibles en esa computadora.
Paso 1:Crear el archivo Personal.xlsb
Para crear el archivo Personal.xlsb, abra un Nuevo libro de trabajo en Excel. En el desarrollador pestaña, haga clic en Grabar macro botón para mostrar Grabar macro cuadro de diálogo.
Paso 2:grabar una macro
Asigne un nombre a la macro, luego seleccione Libro de macros personal en la opción "Guardar macro como". Haz clic en Aceptar para iniciar la grabación. Realice las acciones que se incluirán en la macro. Cuando se completen las acciones, haga clic en Detener grabación en la pestaña Desarrollador o haz clic en Detener grabación en la barra de estado en la esquina inferior izquierda del libro de trabajo.
Paso 3:Guardar el archivo Personal.xlsb
Después de completar la macro, haga clic en el botón de Visual Basic en la pestaña Desarrollador para abrir el editor de VB . Seleccione PROYECTO VBA (PERSONAL.XLSB) en el Proyecto cristal. Haga clic en Archivo y luego Guardar PERSONAL.XLSB opción.