Casilla de verificacion

12/08/2007 - 23:48 por Daniel Pozzi | Informe spam
Hola, quiero insertar una casilla de verificación (check box) en una hoja,
lo hago desde el menú herramientas/fromularios, y hacer referencia a su
estado desde un módulo de vb.
Me pueden ayudar?
Gracias!
Daniel

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
13/08/2007 - 05:58 | Informe spam
hola [de nuevo], Daniel !

En mi caso debería funcionar esto:
=si(ActiveSheet.Shapes("Check Box 38").Value = 1;"x"; "") dentro de la celda en cuestion
pero no funciona, me da error de formula.
NO quiero vincular el checkbok a una celda
el ejemplo 1) me serviria, pero...





hay otra alternativa mas... *barata*... -> si aceptas vincular al checkbox con alguna celda [p.e.]
si suponemos que la celda vinculada es 'A1' [que puedes dar formato *oculto* o etc. etc. etc.]

en la celda donde necesites condicionar al estado del checkbox [vinculado a la celda 'A1']...
solo necesitas la funcion integrada si-condicional... -> =si(--a1;"x","")

saludos,
hector.
Respuesta Responder a este mensaje
#7 Daniel Pozzi
13/08/2007 - 15:03 | Informe spam
Lamento no ser claro en mi pregunta, es q planteo el problema y voy
siguiendo las posibles soluciones.
El problema q tengo con vincular el chekbox con una casilla es q al
funcionar el proceso en vb se copian, cortan, ordenan, ajustan, muchas
columnas hasta tener el formato final. Si yo vinculo el checkbox a por ej
$f$1, al finalizar el proceso, me queda vinculado a la celda $d$1, es decir
por alguna causa q desconozco, me cambia el vínculo. Por eso busco hacerlo
de otra manera.
El último ejemplo q me pasaste, el de la funcion CheckBoxActivado funciona
correctamente. Igual me queda la duda de porq se me cambia el vínculo
Gracias por la paciencia y saludos


Daniel



"Héctor Miguel" escribió en el mensaje
news:%23%
hola [de nuevo], Daniel !

En mi caso debería funcionar esto:
=si(ActiveSheet.Shapes("Check Box 38").Value = 1;"x"; "") dentro de la
celda en cuestion
pero no funciona, me da error de formula.
NO quiero vincular el checkbok a una celda
el ejemplo 1) me serviria, pero...





hay otra alternativa mas... *barata*... -> si aceptas vincular al checkbox
con alguna celda [p.e.]
si suponemos que la celda vinculada es 'A1' [que puedes dar formato
*oculto* o etc. etc. etc.]

en la celda donde necesites condicionar al estado del checkbox [vinculado
a la celda 'A1']...
solo necesitas la funcion integrada si-condicional... -> =si(--a1;"x","")

saludos,
hector.

Respuesta Responder a este mensaje
#8 Héctor Miguel
13/08/2007 - 22:43 | Informe spam
hola, Daniel !

Lamento no ser claro en mi pregunta, es q planteo el problema y voy siguiendo las posibles soluciones.
El problema q tengo con vincular el chekbox con una casilla es q al funcionar el proceso en vb
se copian, cortan, ordenan, ajustan, muchas columnas hasta tener el formato final.
Si yo vinculo el checkbox a por ej $f$1, al finalizar el proceso, me queda vinculado a la celda $d$1
es decir por alguna causa q desconozco, me cambia el vínculo. Por eso busco hacerlo de otra manera.
El ultimo ejemplo q me pasaste, el de la funcion CheckBoxActivado funciona correctamente.
Igual me queda la duda de porq se me cambia el vinculo



el *detalle* esta en que si usas codigo para mover celdas, es logico que los vinculos hacia ellas se muevan tambien
en este caso, [probablemente] lo *recomendable* seria que incrustes/vincules los objetos hasta que hayas *acomodado* las celdas -?-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida