Retroceder   Foros del Web > Temas generales de computación > Ofimática

Respuesta
 
Herramientas Desplegado
Antiguo 15-may-2008, 10:01   #1 (permalink)
francolaca ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 23
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
francolaca está desconectado   Responder Citando
Antiguo 19-may-2008, 12:08   #2 (permalink)
abrahamvj tiene algunos puntos positivos de karma
 
Avatar de abrahamvj
 
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 477
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
abrahamvj está desconectado   Responder Citando
Antiguo 20-may-2008, 08:09   #3 (permalink)
francolaca ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 23
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?????
francolaca está desconectado   Responder Citando
Antiguo 20-may-2008, 11:57   #4 (permalink)
abrahamvj tiene algunos puntos positivos de karma
 
Avatar de abrahamvj
 
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 477
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
abrahamvj está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:31.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93