La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/Visual-Basic-para-Aplicaciones/975634-Cambiar-en-simultaneo-propied-de-varios-controles.html

Cambiar en simultaneo propied. de varios controles

Cambiar en simultaneo propied. de varios controles

Publicado por Franco Lacamoire (7 intervenciones) el 15/05/2008 18:20:00
Saludos, estoy trabajando con VBA para excel y queria saber como puedo cambiar una propiedad de varios controles (del mismo tipo) al mismo tiempo. Me explico mejor:

Yo tengo 3 Option Button llamados "optNingunaSubida", "optUnaSubida" y
"optMasSubidas"

Si quiero inhabilitarlos a los tres podria hacer lo siguiente:

optNingunaSubida.Object.Enabled = False
optUnaSubida.Object.Enabled = False
optMasSubidas.Object.Enabled = False
Pero esto se haria uno a la vez y no los 3 al mismo tiempo

Otra forma seria utilizar una estructura For next pero tambien se haria uno a la vez y no todos al mismo tiempo.

Yo quiero inhabilitarlos al mismo tiempo, para que el efecto visual se produzca simultaneamente sobre los controles y no uno a la vez.

Como puedo hacer esto? alguna sugerencia?

PD: yo hice lo siguiente pero no se como inhabilitarlos:

ActiveSheet.Shapes.Range(Array("optNingunaSubida", "optUnaSubida", "optMasSubidas")).Group.Name = "PrimerJugadaContrarios"

sirve esto? como hago para modificar la propiedad enabled de los tres controles que pertenecen al grupo de shapes que llame "PrimerJugadaContrarios"????

Espero su ayuda, mil gracias , saludos

RE:Cambiar en simultaneo propied. de varios contro

Publicado por JuanC (243 intervenciones) el 16/05/2008 14:13:45
si estás trabajando en un UserForm podés colocar los OptionButton dentro de un Frame y al des/habilitar éste ya estaría...

Saludos desde Baires, JuanC