Casilla de verificacion dentro de una celda

15/10/2007 - 20:06 por jmtz_cmk | Informe spam
Como puedo hacer para poner dentro de una celda una casilla de verificación,
que al darle un click se active y al darle otro click se desactive?
Gracias

Preguntas similare

Leer las respuestas

#1 Abraham
15/10/2007 - 21:34 | Informe spam
Pues usa un checkbox de la barra de controles o de la de formularios.

Abraham
Respuesta Responder a este mensaje
#2 jmtz_cmk
16/10/2007 - 01:42 | Informe spam
Gracias abrham, pero he inentado por las dos formas en formulario y en cuadro
de control pero ninguna de las dos me funciona como necesito.
Recuerdo hace ya varios años, trabajaba en una empresa donde teniamos el
inventario de equipos de computo en una hoja de excel, recuerdo que una de
las columnas tenia en todas sus celdas una cassila de verificacion en blanco,
al darle doble cick se activaba y al darle doble clic se desactivaba, para lo
unico que servia era para indicar si se le habia dado mantenimiento a ese
equipo. No parecia ser un cuadro de control, recuerdo que era una formula y
que no tenia que ver con macros o ejecucion de formulario, era parte de la
celda y al filtrarla se podia ocultar perfectamente con la opcion si era
igual a "si" o "no", la formula no era tan extensa y mas bien parecia como
un campo de una tabla de acces del tipo si/no, recuerdo muy bien que era
excel ya que ese archivo lo estuvo trabajando mucho pero no recuerdo la
formula.

Gracias de todas formas.
"Abraham" escribió:

Pues usa un checkbox de la barra de controles o de la de formularios.

Abraham


Respuesta Responder a este mensaje
#3 Héctor Miguel
16/10/2007 - 06:32 | Informe spam
hola, !

Como puedo hacer para poner dentro de una celda una casilla de verificacion
que al darle un click se active y al darle otro click se desactive?



(por lo que comentas mas adelante y en el otro post que colgaste a una conversacion anterior)...
lo que necesitas (creo que) NO es una "casilla de verificacion", sino un "desplegable" con dos (o mas) opciones -?-

selecciona la celda (o rango/columna) que necesites y ve a (menu) datos / validacion -> lista
-> en el cuadro de edicion de referencias escribes las opciones para el desplegable (usa tu separador de listas)
(p.e.) si, no o... revisado, pendiente o... opcion 1, opcion 2, opcion 3, (... opcion n)
-> el desplegable aparecera (solo) cuando tengas esa celda seleccionada

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 jmtz_cmk
16/10/2007 - 16:45 | Informe spam
Muchas gracias Miguel, esa es una opcion interesante que no me sabia,
lamentablemente no es así como la necesito ya que la que busco es mas simple,
la que mencioné en mi post anterior donde yo trabajaba, etc, etc, se podia
activar y desactivar ya sea con el mouse con un click (o doble no recuerdo
bien) o con la barra espaciadora de mi teclado, como que formaba parte de la
celda
Ayer intenté usar del formulario la casilla de verificación vinculandola a
una celda y es lo mas parecido a lo que yo necesito, solo que cuando copio
esa celda a otra o a otras, al activar una de ellas se desactivan todas, es
decir que todas las casillas copiadas quedan vinculadas a la celda original)
y eso no es practico porque quiero usarla en un archivo que ya tengo de mas
de 500 renglones, para ello tendria que insertar una casilla de verificacion
en cada celda "de una por una", eso no es nada practico. Ya intente quitando
el signo "$" en las propiedades de la casilla de verificacion donde indico la
celda a vincular y ni aun así. gracias de antemano

"Héctor Miguel" escribió:

hola, !

> Como puedo hacer para poner dentro de una celda una casilla de verificacion
> que al darle un click se active y al darle otro click se desactive?

(por lo que comentas mas adelante y en el otro post que colgaste a una conversacion anterior)...
lo que necesitas (creo que) NO es una "casilla de verificacion", sino un "desplegable" con dos (o mas) opciones -?-

selecciona la celda (o rango/columna) que necesites y ve a (menu) datos / validacion -> lista
-> en el cuadro de edicion de referencias escribes las opciones para el desplegable (usa tu separador de listas)
(p.e.) si, no o... revisado, pendiente o... opcion 1, opcion 2, opcion 3, (... opcion n)
-> el desplegable aparecera (solo) cuando tengas esa celda seleccionada

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#5 Héctor Miguel
16/10/2007 - 18:48 | Informe spam
hola, !

Ayer intente usar del formulario la casilla de verificacion vinculandola a una celda y es lo mas parecido a lo que yo necesito
solo que cuando copio esa celda a otra o a otras, al activar una de ellas se desactivan todas
es decir que todas las casillas copiadas quedan vinculadas a la celda original y eso no es practico
porque quiero usarla en un archivo que ya tengo de mas de 500 renglones
para ello tendria que insertar una casilla de verificacion en cada celda "de una por una", eso no es nada practico.
Ya intente quitando el signo "$" en las propiedades de la casilla de verificacion donde indico la celda a vincular y ni aun asi...



(hasta donde se) cuando copias celdas con objetos incrustados, se van "con todo y sus propiedades" (incluidas las de los objetos)
yse requiere codigo para modificar (p.e.) la celda a la que debiera quedar vinculada cada casilla de verificacion :-(

una vez que hayas copiado n_celdas con sus casillas (y/o hayas incrustado n_casillas en las celdas donde las necesites)...
si suponemos que cada casila esta quedando superpuesta (precisamente) "dentro" de la esquina superior izquierda de "su celda"
prueba con las siguientes instrucciones ejecutadas desde el editor de VBA => {Alt}+{F11} en la ventana de inmediato => {ctrl}+G
OJO todo es una sola linea y no pierdas de vista que hay dos veces "dos puntos" -> :
y pulsas enter para que se ajuste cada casilla con su celda

for each casilla in activesheet.checkboxes: casilla.linkedcell = casilla.topleftcell.address: next

si la esquina superior izquierda de cada casilla NO esta "dentro" de su celda, sino "ligeramente" sobre la celda superior...
-> cambia la propiedad "topleftcell.address" por -> topleftcell.offset(1).address

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida