![]() |
Cambiar una propiedad de varios controles al mismo tiempo 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 |
Respuesta: Cambiar una propiedad de varios controles al mismo tiempo Prueba algo asi: ActiveSheet.Shapes.Range(Array("OptionButton1", "OptionButton2", _ "OptionButton3")).Select With Selection .Enabled = False End With Abraham PD: no tomes en cuenta el nombre del grupo |
Respuesta: Cambiar una propiedad de varios controles al mismo tiempo Gracias Abraham eso funciono bien. Pero dime que me combiene mas en un caso asi??? usar una coleccion de controles??? o trabajar con objetos ShapeRange como hice yo????? |
Respuesta: Cambiar una propiedad de varios controles al mismo tiempo Pues creo que tu definicion de "coleccion de controles" es muy "propia", por lo que te pediria detalles un poquitin mas la pregunta para evitar confusas explicaciones :) Abraham |
| La zona horaria es GMT -6. Ahora son las 13:01. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.