Cómo crear un botón de barra de herramientas personalizado para macros de VBA
🔍 WiseChecker

Cómo crear un botón de barra de herramientas personalizado para macros de VBA

Desea ejecutar una macro de VBA directamente desde la interfaz de Word sin abrir el cuadro de diálogo Macros cada vez. Word no ofrece una opción de un solo clic para agregar una macro a la Barra de acceso rápido ni a la cinta de opciones de forma predeterminada. Este artículo explica cómo asignar una macro a un botón personalizado en la Barra de acceso rápido y cómo agregar un botón a una pestaña personalizada de la cinta de opciones usando las herramientas integradas. Aprenderá los pasos exactos para crear un botón, asignarle un icono y ejecutar su macro con un solo clic.

Puntos clave: Agregar un botón de macro de VBA a la Barra de acceso rápido o a la cinta de opciones

  • Archivo > Opciones > Barra de acceso rápido > Elegir comandos de > Macros: Seleccione su macro y haga clic en Agregar para colocar un botón en la Barra de acceso rápido.
  • Haga clic con el botón derecho en el botón de macro > Modificar botón: Cambie el icono y el nombre para mostrar del botón de macro en la Barra de acceso rápido.
  • Archivo > Opciones > Personalizar cinta de opciones > Nueva pestaña: Cree una pestaña y un grupo personalizados en la cinta de opciones, y luego agregue su macro desde la lista Macros a ese grupo.

ADVERTISEMENT

Qué hace un botón de barra de herramientas personalizado para las macros de VBA

Un botón de barra de herramientas personalizado le permite ejecutar una macro de VBA haciendo clic en un botón en lugar de navegar por Vista > Macros > Ver macros y luego seleccionar la macro. Esto es útil para macros que ejecuta con frecuencia, como herramientas de formato, scripts de limpieza de documentos o asistentes de entrada de datos repetitivos.

El botón se puede colocar en la Barra de acceso rápido, que aparece encima o debajo de la cinta de opciones, o en un grupo personalizado dentro de la propia cinta de opciones. Ambas ubicaciones admiten iconos y nombres para mostrar personalizados. No se requieren complementos de terceros ni programación para esta configuración.

Antes de comenzar, la macro ya debe existir en el documento o la plantilla donde desea que funcione el botón. Las macros almacenadas en Normal.dotm aparecen en todos los documentos. Las macros almacenadas en el documento actual solo aparecen cuando ese documento está abierto.

Pasos para agregar un botón de macro a la Barra de acceso rápido

  1. Abra las Opciones de Word
    Haga clic en la pestaña Archivo y luego en Opciones. En el cuadro de diálogo Opciones de Word, haga clic en Barra de acceso rápido en el panel izquierdo.
  2. Cambie la lista de comandos a Macros
    En la lista desplegable Elegir comandos de, seleccione Macros. Todas las macros disponibles en el documento actual y las plantillas globales aparecen en la lista siguiente.
  3. Seleccione su macro
    Busque el nombre de su macro en la lista de la izquierda. Haga clic en ella para seleccionarla. Las macros se enumeran por el nombre de su procedimiento de VBA. Si no ve su macro, confirme que esté almacenada en Normal.dotm o en el documento activo.
  4. Agregue la macro a la barra de herramientas
    Haga clic en el botón Agregar entre los dos cuadros de lista. La macro se mueve a la lista de la derecha, que representa los botones actuales de la Barra de acceso rápido.
  5. Cambie el icono y el nombre para mostrar del botón
    Con la macro seleccionada en la lista de la derecha, haga clic en Modificar en la parte inferior. En el cuadro de diálogo Modificar botón, elija un icono de la cuadrícula. En el campo Nombre para mostrar, escriba un nombre corto como Limpiar formato o Insertar fecha. Haga clic en Aceptar.
  6. Aplique el cambio
    Haga clic en Aceptar en el cuadro de diálogo Opciones de Word. El botón personalizado aparece en la Barra de acceso rápido. Haga clic en él para ejecutar su macro.

ADVERTISEMENT

Pasos para agregar un botón de macro a una pestaña personalizada de la cinta de opciones

  1. Abra las Opciones de Word y elija Personalizar cinta de opciones
    Haga clic en Archivo > Opciones > Personalizar cinta de opciones.
  2. Cree una nueva pestaña
    En el panel derecho, en Personalizar la cinta de opciones, haga clic en Nueva pestaña. Aparece una nueva pestaña con un grupo predeterminado. Puede cambiar el nombre tanto de la pestaña como del grupo. Seleccione Nueva pestaña (personalizada), haga clic en Cambiar nombre y escriba un nombre como Mis herramientas. Haga lo mismo con el grupo.
  3. Cambie la lista de comandos a Macros
    En la lista desplegable Elegir comandos de de la izquierda, seleccione Macros.
  4. Seleccione su macro y agréguela al grupo
    Haga clic en el nombre de su macro en la lista de la izquierda. Luego haga clic en el botón Agregar. La macro aparece bajo su grupo personalizado en la lista de la derecha.
  5. Cambie el nombre y asigne un icono al botón de macro
    Seleccione la entrada de la macro bajo su grupo personalizado. Haga clic en Cambiar nombre debajo de la lista de la derecha. En el cuadro de diálogo Cambiar nombre, elija un icono y escriba un nombre para mostrar. Haga clic en Aceptar.
  6. Aplique el cambio
    Haga clic en Aceptar en el cuadro de diálogo Opciones de Word. Su pestaña personalizada aparece en la cinta de opciones. Cambie a esa pestaña y haga clic en el botón de macro para ejecutarla.

Errores comunes y limitaciones

La macro no aparece en la lista Macros

Word solo enumera las macros almacenadas en el documento actual o en Normal.dotm. Si la macro está en otra plantilla que no está cargada como complemento global, no aparecerá. Abra el documento que contiene la macro o copie la macro a Normal.dotm usando el editor de VBA.

El botón está atenuado o no hace nada al hacer clic

Un botón de macro se deshabilita cuando la macro no está disponible en el contexto actual. Si la macro está almacenada en un documento que está cerrado, el botón no funciona. La configuración de seguridad de macros en el Centro de confianza también puede bloquear las macros. Vaya a Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Configuración de macros y habilite Habilitar todas las macros para realizar pruebas. Vuelva a la configuración recomendada después de las pruebas.

La pestaña personalizada de la cinta de opciones se restablece después de una actualización

Las actualizaciones de Microsoft 365 a veces restablecen la configuración personalizada de la cinta de opciones. Exporte su personalización antes de una actualización importante. En Opciones de Word > Personalizar cinta de opciones, haga clic en Importar/Exportar > Exportar todas las personalizaciones. Guarde el archivo exportado. Después de una actualización, importe el archivo usando el mismo menú.

El icono del botón no cambia

El botón Modificar solo funciona para macros, no para comandos integrados. Si seleccionó un comando integrado por error, elimínelo de la lista y agregue la macro de nuevo. Solo las entradas de macros permiten cambiar el icono y el nombre.

ADVERTISEMENT

Barra de acceso rápido vs. pestaña de la cinta de opciones para botones de macro

Elemento Barra de acceso rápido Pestaña personalizada de la cinta de opciones
Ubicación Encima o debajo de la cinta de opciones En la cinta de opciones como una nueva pestaña
Visibilidad Visible en todas las pestañas de la cinta de opciones Visible solo cuando se selecciona la pestaña personalizada
Uso del espacio Compacto, espacio horizontal limitado Ancho completo de pestaña con varios grupos
Método de personalización Archivo > Opciones > Barra de acceso rápido Archivo > Opciones > Personalizar cinta de opciones
Ideal para Una o dos macros de uso frecuente Muchas macros organizadas en categorías

Ahora puede crear un botón personalizado para cualquier macro de VBA en Word usando la Barra de acceso rápido o una pestaña personalizada de la cinta de opciones. Comience con la Barra de acceso rápido para una sola macro. Para un conjunto de macros, cree una pestaña personalizada con grupos. Para que sus botones sobrevivan a las actualizaciones, exporte sus personalizaciones usando Archivo > Opciones > Personalizar cinta de opciones > Importar/Exportar.

ADVERTISEMENT