Buenas a todos, mi pregunta es la sig.:
cómo puedo tener en la barra de botones un botón para una macro que mantenga
dos estados, activo e inactivo. O sea, que tenga el mismo comportamiento que
el botón "Design Mode" de macros.
Cándo uno le hace click a Design Mode el botón se mantiene "activo", o
sombreado. cuando se lo vuelve a clickear se "inactiva" o elimina el
sombreado al botón.
Necesito un botón para una macro con el mismo comportamiento.
gracias
"jose" <jo...@discussions.microsoft.com> escribió en el mensaje de noticias
news:B162E2FC-29DC-4B3A...@microsoft.com...
yo necesito algo así como el ToggleButton pero en la barra de botones, en
toolbar, no en la planilla.
"jose" <jo...@discussions.microsoft.com> escribió en el mensaje de noticias
news:92B886A9-4020-4E68...@microsoft.com...
> como puedo tener en la barra de botones un boton para una macro que mantenga dos estados, activo e inactivo.
> O sea, que tenga el mismo comportamiento que el boton "Design Mode" de macros...
> Necesito un boton para una macro con el mismo comportamiento...
dependiendo de cuando deba estar el boton "presionado" (o no)... ???
el siguiente ejemplo supone que existe...
- una barra de herramientas llamada Temporal
- un control (boton) -en este caso, estoy usando el primero de la serie-
(puedes usar la propiedad Caption del control y el nombre de la barra donde lo hayas puesto)
- y... switchea la imagen del boton (carita sonriente mientras se ejecuta y... carita triste mientras no)
asi como la propiedad State (como si estuviera presionado o no)
si cualquier duda... comentas?
saludos,
hector.
en un modulo de codigo normal ->la macro asignada<- al boton_1
Sub MiMacro()
With Application.CommandBars("temporal").Controls(1)
.State = msoButtonDown: .FaceId = 59: .Visible = True
MsgBox "Ahora estan ejecutandose las instrucciones de ""tu macro"""
.State = msoButtonUp: .FaceId = 276: .Visible = True
End With
End Sub
lo que tuve que hacer es crear dos botones, y setear visible =true a uno y
visible = false a otro e ir intercambiando.
> EN mi caso las imagenes son propias, por lo que no puedo setear .FaceId
> lo que tuve que hacer es crear dos botones, y setear visible =true a uno y visible = false a otro e ir intercambiando
(pues...) prueba dejando fuera lo del .FaceId y solo "aprovecha" lo del .State = msoButtonDown/msoButtonUp (???)
saludos,
hector.
__ previos __
no "sombrea" el botón.
por que no expones el codigo completo y comnetas la version de excel ?
saludos,
hector.