Problema checkbox

23/05/2006 - 14:01 por helen84zgz | Informe spam
Buenas:
Estoy creando una hoja en excel que contiene una lista con una serie de
musculos(en la primera columna) y otra columna con unos checkbox.Cuando
cliquemos sobre esos checkbox, queremos que ese musculo se represente
en un programa especifico. El problema es que dentro del if no coge
bien cuando el checkbox esta a true. Ahora tengo esto:

For i = 1 To 6
If checkBox & i = True Then
El valor de i lo coge bien pero de los checkbox no

Si alguien podria ayudarme,... muchas gracias

Preguntas similare

Leer las respuestas

#1 Eva
23/05/2006 - 14:37 | Informe spam
Buenas tardes,

en la columna A tenemos unos nombres en cada fila, en otra columna
tenemos unos checkbox (no están anclados a ninguna celda) y tenemos un
botón.

La idea es que al hacer clic en el botón, recorre todos los checkbox
(de nombre CheckBox1, CheckBox2, ...), y se le pasan los datos de la
primera columna que se corresponden con esos Checks. Lo que al poner
Checkbox & i = true no lo toma como checkbox1 para poder preguntar si
el value es True o False, lo coge como "Falso1" o "Verdadero1"
dependiendo claro, de si está señalado o no.

El problema está en eso, en el Checkbox & i

Se ha intentando poner como CheckBox(i) pero no lo coge, y además VBA
no nos deja crear una matriz de referencias con estos objetos.

Gracias a todos
Respuesta Responder a este mensaje
#2 Francisco MTY
23/05/2006 - 15:06 | Informe spam
Podrias dar mas detalles sobre la estructura del archivo :)
y que deseas hacer con el chexbox


Atte.
?T Francisco T?
http://groups.msn.com/ExcelVbaMacrosOffice
http://groups.msn.com/dadyboy
http://search.microsoft.com/?mkt=es-ES

"El progreso debe ser un movimiento ordenado y racional hacia una meta
fija... y no un torbellino de direcciones falsas y encontradas."
Respuesta Responder a este mensaje
#3 Francisco MTY
23/05/2006 - 15:07 | Informe spam
Intenta checkbox(i) = true solo por intentar algo :)

Atte.
?T Francisco T?
http://groups.msn.com/ExcelVbaMacrosOffice
http://groups.msn.com/dadyboy
http://search.microsoft.com/?mkt=es-ES

"El progreso debe ser un movimiento ordenado y racional hacia una meta
fija... y no un torbellino de direcciones falsas y encontradas."
Respuesta Responder a este mensaje
#4 KL
23/05/2006 - 15:25 | Informe spam
Hola Eva,

Prueba lo siguiente:

If Controls("CheckBox"&i) Then
'...tu codigo aqui
End If

Saludos,
KL


"Eva" wrote in message news:
Buenas tardes,

en la columna A tenemos unos nombres en cada fila, en otra columna
tenemos unos checkbox (no están anclados a ninguna celda) y tenemos un
botón.

La idea es que al hacer clic en el botón, recorre todos los checkbox
(de nombre CheckBox1, CheckBox2, ...), y se le pasan los datos de la
primera columna que se corresponden con esos Checks. Lo que al poner
Checkbox & i = true no lo toma como checkbox1 para poder preguntar si
el value es True o False, lo coge como "Falso1" o "Verdadero1"
dependiendo claro, de si está señalado o no.

El problema está en eso, en el Checkbox & i

Se ha intentando poner como CheckBox(i) pero no lo coge, y además VBA
no nos deja crear una matriz de referencias con estos objetos.

Gracias a todos
Respuesta Responder a este mensaje
#5 Vinchenzo vinç
23/05/2006 - 15:38 | Informe spam
escribió en el mensaje
news:

For i = 1 To 6
If checkBox & i = True Then
El valor de i lo coge bien pero de los checkbox no




Hola, una forma puede ser usando la colección OLEObjects.

'*************
For i = 1 to 6
If Sheets(1).OLEObjects("CheckBox" & i).Object.Value = True Then
...
'*************


Saludos
( ! ) Respuestas precedentes en Google:
http://tinyurl.com/43b3q
( i ) Temperancia en el foro:
http://www.uyssoft.com/MSNews.aspx?sm
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida