Cómo utilizar el libro de macros personal

Si aún no está familiarizado con las macros en Excel, entonces lo envidio un poco. La sensación de omnipotencia y la comprensión de que su Microsoft Excel se puede actualizar casi hasta el infinito que le sobrevendrá después de conocer las macros es una sensación agradable.

Sin embargo, este artículo es para aquellos que ya “aprendieron el poder” y comenzaron a usar macros (extranjeras o escritas por ellos mismos, no importa) en su trabajo diario.

Una macro es un código (varias líneas) en el lenguaje Visual Basic que hace que Excel haga lo que necesita: procesar datos, generar un informe, copiar y pegar muchas tablas repetitivas, etc. La pregunta es ¿dónde almacenar estas pocas líneas de código? Después de todo, dónde se almacena la macro dependerá de dónde pueda (o no) funcionar.

Если макрос решает небольшую локальную проблему в отдельно взятом файле (например обрабат ывает внесенные в конкретный отчет данные особым образом), то логично хранить код внутри этого же фа йла. Без вопросов.

¿Y si una macro fuera relativamente universal y necesaria en cualquier libro de Excel, como, por ejemplo, una macro para convertir fórmulas en valores? ¿Por qué no copiar su código de Visual Basic en cada libro cada vez? Además, tarde o temprano, casi cualquier usuario llega a la conclusión de que sería bueno poner todas las macros en una sola caja, es decir, tenerlas siempre a mano. ¿Y tal vez incluso ejecutar no manualmente, sino con atajos de teclado? Aquí es donde el Libro de macros personal puede ser de gran ayuda.

Cómo crear un libro de macros personal

De hecho, Libro Personal de Macros (LBM) es un archivo de Excel normal en formato de libro de trabajo binario (Personal.xlsb), que se abre automáticamente en modo oculto al mismo tiempo que Microsoft Excel. Aquellos. cuando simplemente inicia Excel o abre cualquier archivo desde el disco, en realidad se abren dos archivos: el suyo y Personal.xlsb, pero no vemos el segundo. Por lo tanto, todas las macros almacenadas en el LMB están disponibles para ejecutarse en cualquier momento mientras Excel está abierto.

Si nunca ha utilizado LMB, inicialmente el archivo Personal.xlsb no existe. La forma más fácil de crearlo es grabar alguna macro innecesaria y sin sentido con la grabadora, pero especificar el Libro personal como el lugar para almacenarlo; luego, Excel se verá obligado a crearlo automáticamente para usted. Para esto:

  1. Haga clic en el revelador (Desarrollador). Si pestañas revelador no está visible, entonces se puede habilitar en la configuración a través de Archivo – Opciones – Configuración de cinta (Inicio — Opciones — Personalizar el Cinta).
  2. En la pestaña Avanzado revelador clic Grabación de macros (Grabar macro). En la ventana que se abre, seleccione Libro de macros personal (Cuaderno de macros personal) como un lugar para almacenar el código escrito y presione OK:

    Cómo utilizar el libro de macros personal

  3. Detener la grabación con el botón Detener grabación (Para de grabar) de la pestaña. revelador (Desarrollador)

Puede comprobar el resultado haciendo clic en el botón Visual Basic ahí mismo en la ficha. revelador – en la ventana del editor abierta en la esquina superior izquierda del panel Proyecto - Proyecto VBA nuestro archivo debe aparecer PERSONAL. XLSB. Su rama de la cual se puede ampliar con un signo más a la izquierda, alcanzando Módulo 1, donde se almacena el código de la macro sin sentido que acabamos de grabar:

Cómo utilizar el libro de macros personal

¡Felicitaciones, acaba de crear su propio libro de macros personal! Simplemente no olvide hacer clic en el botón Guardar con un disquete en la esquina superior izquierda de la barra de herramientas.

Cómo utilizar el libro de macros personal

Entonces todo es simple. Cualquier macro que necesite (es decir, un fragmento de código que empiece por Sub y terminando End Sub) se puede copiar y pegar de forma segura en Módulo 1, o en un módulo aparte, añadiéndolo previamente a través del menú Insertar – Módulo. Mantener todas las macros en un módulo o distribuirlas en diferentes es solo una cuestión de gusto. Debería verse algo como esto:

Cómo utilizar el libro de macros personal

Puede ejecutar la macro agregada en el cuadro de diálogo llamado con el botón Macros (macros) de la pestaña. revelador:

Cómo utilizar el libro de macros personal

En la misma ventana, haciendo clic en el botón parámetros (Opciones), puede configurar un método abreviado de teclado para ejecutar rápidamente una macro desde el teclado. Tenga cuidado: los métodos abreviados de teclado para macros distinguen entre diseño (o inglés) y mayúsculas y minúsculas.

Además de los macroprocedimientos habituales en el Libro personal, también puede almacenar funciones de macro personalizadas (UDF = Función definida por el usuario). A diferencia de los procedimientos, el código de función comienza con una declaración Funciónor Función pública, y terminar con Función finales:

Cómo utilizar el libro de macros personal

El código debe copiarse de la misma manera a cualquier módulo del libro PERSONAL.XLSB, y luego será posible llamar a la función de la forma habitual, como cualquier función estándar de Excel, presionando el botón fx en la barra de fórmulas y seleccionando una función en la ventana Asistentes de funciones en categoría Definido por el usuario (Usuario definido):

Cómo utilizar el libro de macros personal

Se pueden encontrar ejemplos de tales funciones en grandes cantidades en Internet o aquí en el sitio (cantidad en palabras, búsqueda aproximada de texto, VLOOKUP 2.0, conversión de cirílico a transliteración, etc.)

¿Dónde se almacena el Libro de macros personal?

Si usa el Libro personal de macros, tarde o temprano tendrá un deseo:

  • comparte tus macros acumuladas con otros usuarios
  • copiar y transferir el libro personal a otra computadora
  • hacer una copia de seguridad

Para hacer esto, necesitará encontrar el archivo PERSONAL.XLSB en el disco de su computadora. De forma predeterminada, este archivo se almacena en una carpeta especial de inicio de Excel llamada XLSTART. Entonces, todo lo que se necesita es llegar a esta carpeta en nuestra PC. Y aquí es donde surge una pequeña complicación, pues la ubicación de esta carpeta depende de la versión de Windows y Office y puede variar. Esta suele ser una de las siguientes opciones:

  • C:Archivos de programaMicrosoft OfficeOffice12XLSTART
  • C:Documentos y configuraciónEquipoDatos de la aplicaciónMicrosoftExcelXLSTART
  • C: Usuariossu-nombre-de-cuentaAplicaciónDatosRoamingMicrosoftExcelXLSTART

Alternativamente, puede pedirle a Excel la ubicación de esta carpeta usando VBA. Para ello, en el editor de Visual Basic (botón Visual Basic de la pestaña. revelador) нужно открыть окно inmediata atajos de teclado Ctrl + G, escriba el comando ? Aplicación.StartupPath y haga clic en Participar:

Cómo utilizar el libro de macros personal

La ruta resultante se puede copiar y pegar en la línea superior de la ventana del Explorador en Windows y hacer clic en Participar – y veremos una carpeta con nuestro archivo Libro Personal de Macros:

Cómo utilizar el libro de macros personal

PS

Y algunos matices prácticos en la búsqueda:

  • al usar el Libro de macros personal, Excel se ejecutará un poco más lento, especialmente en las PC más débiles
  • vale la pena limpiar periódicamente el Libro personal de basura informativa, macros antiguas e innecesarias, etc.
  • los usuarios corporativos a veces tienen dificultades para usar el Libro personal, tk. este es un archivo en la carpeta oculta del sistema

  • Qué son las macros y cómo usarlas en tu trabajo
  • Utilidad para el programador VBA
  • Formación “Programación de macros en VBA en Microsoft Excel”

Deje un comentario