Cambiar los botones de la barra de herramientas con VBA (Microsoft Word)
Hay ciertos botones de la barra de herramientas que cuando los presionas, cambian para tener una apariencia diferente. Por ejemplo, si presiona la herramienta Negrita, la herramienta adquiere un aspecto diferente, como si estuviera presionada. Esto lo hace Word usando dos gráficos de botones diferentes. La primera es la apariencia «no seleccionada» y la otra se muestra cuando se hace clic en el botón.
Puede utilizar un truco similar con los botones de su barra de herramientas personalizada. Como ejemplo de cómo podría funcionar esto, digamos que tiene una barra de herramientas que usa mucho. Ha nombrado a esta barra de herramientas «muestrario». Desea que esta barra de herramientas se muestre al hacer clic en un botón en una barra de herramientas diferente.
En primer lugar, debe crear la nueva barra de herramientas que contendrá el botón único que alterna la barra de herramientas de «muestra». En este ejemplo, la nueva barra de herramientas se llamará «conmutador». La siguiente macro de VBA se puede asignar a un botón en la barra de herramientas del «conmutador»:
Sub SwitchTools() ' First check if the toolbar is shown or hidden If CommandBars("sampler").Visible Then ' Hide the toolbar and change the button image to "normal" CommandBars("sampler").Visible = False CommandBars("switcher").Controls(1).State. = msoButtonUp Else ' Show the button and change the button image to "selected" CommandBars("sampler").Visible = True CommandBars("switcher").Controls(1).State = msoButtonDown End If End Sub
Esta macro cambia el estado del botón (usando msoButtonUp y msoButtonDown) para que tenga la apariencia deseada.
_Nota: _
Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.
link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador]
.
WordTips es su fuente de formación rentable en Microsoft Word.
(Microsoft Word es el software de procesamiento de texto más popular del mundo). Este consejo (1122) se aplica a Microsoft Word 97, 2000, 2002 y 2003.