Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Desbloquer celda segun el valor que le doy a otra celda

480 views
Skip to first unread message

bart

unread,
Apr 28, 2010, 6:22:02 AM4/28/10
to
Si en la celda K62 le doy el valor de CO, la celda N62 tiene que quedar
desbloqueada. Si en la celda K62 le doy un valor distinto a C0 la celda N62
tiene que quedar bloqueada, es decir no poder escribir sobre ella.

Gracias de antemano

Juan Español

unread,
Apr 28, 2010, 6:44:29 AM4/28/10
to
Hola bart:

En "Validación" de la celda N62 pon:
=K62="CO"
y en mensaje de error pon lo quieras como
"CELDA BLOQUEADA" o algo así.

Saludos.-

"bart" <TSEGUIC...@HOTMAIL.ES> escribió en el mensaje de noticias
news:8213306E-8EE2-4CDB...@microsoft.com...

bart

unread,
Apr 28, 2010, 10:42:01 AM4/28/10
to
Gracias Juan por la respuesta, pero supongo que no te he entendido lo
suficiente. Los pasos que he dado son los siguientes.1-He desprotegido la
hoja,2-me he puesto
sobre la celda N62,3-En datos he ido a Validacion y a configuracion,
elegiendo en "permitir·" la opcion de personalizada, y en la formula he
puesto =k62="c0".A continuacion he protegido de nuevo la hoja y lo he ido a
comprobar. En la celda N62 he puesto C0, a continuacion he ido a la celda K62
y no me ha dejado escribir sobre esta celda, es decir no ha funcionado. No si
te servira de algo, pero la celda por defecto esta bloqueada.

"Juan Español" escribió:

> .
>

bart

unread,
Apr 29, 2010, 3:25:01 AM4/29/10
to
He probado de nuevo con lo de validacion de datos y efectivamente funciona.
No funcionaba, porque tenia las celdas protegidas. La vez anterior no
explique toda la casuistica, ya que si meto en la n62 un valor distinto de
CO, no me tiene que dejar escribir en la k62 ya que esta celda, tiene una
formula que le dice que vaja un atabla de otra hoja y coja el valor
correspondiente que esta en otra columna de esta tabla. Claro que me ha
ocurrido que si meto c0, puedo es cribir en la k62, con lo que la formula que
tenia en la K62 se ha borrado. Si quiero meter de nuevo un dato distinto a c0
en la n62 al haber borrado la formula no me hace nada. Alguien me puede
ayudar??


"bart" escribió:

Juan Español

unread,
Apr 29, 2010, 5:06:36 AM4/29/10
to
Hola bart:
Estoy seguro que resolver tu problema es sencillo, (salvo que no tenga
solución), pero mi dificultad está en entender lo que te pasa.
Veamos...
1º ¿Que tipo de datos va a recoger la celda N2, numéricos, alfanuméricos, de
longitud fija, se pueden elegir de una lista?
(Este punto 1 no es determinante, pero ayudaría este dato para una
solución más "redonda")

2º Si en la celda K62 hay una fórmula, en el 99'9% de los casos conviene
proteger la celda.
¿Qué razón te hace optar por no proteger la celda K62?

3º En general las hojas deben protegerse en su totalidad y solo desproteger
las celdas o rangos en las que vayamos a introducir datos, así evitaremos
teclear en celdas con fórmulas o celdas que contienen textos fijos o valores
fijos.

Si el tercer punto te ayuda, pues excelente, sino contesta al punto 1º y 2º

Saludos,

Desde Salamanca, ES
Juan Español

"bart" <TSEGUIC...@HOTMAIL.ES> escribió en el mensaje de noticias

news:F8DE3A5B-5DE5-4814...@microsoft.com...

Juan Español

unread,
Apr 30, 2010, 2:16:04 AM4/30/10
to
(Reenvío. En el servidor de news aioe.org se ven todos los mensajes)

Hola bart:
Estoy seguro que resolver tu problema es sencillo, (salvo que no tenga
solución), pero mi dificultad está en entender lo que te pasa.
Veamos...
1º ¿Que tipo de datos va a recoger la celda N2, numéricos, alfanuméricos, de
longitud fija, se pueden elegir de una lista?
(Este punto 1 no es determinante, pero ayudaría este dato para una
solución más "redonda")

2º Si en la celda K62 hay una fórmula, en el 99'9% de los casos conviene
proteger la celda.
¿Qué razón te hace optar por no proteger la celda K62?

3º En general las hojas deben protegerse en su totalidad y solo desproteger
las celdas o rangos en las que vayamos a introducir datos, así evitaremos
teclear en celdas con fórmulas o celdas que contienen textos fijos o valores
fijos.

Si el tercer punto te ayuda, pues excelente, sino contesta al punto 1º y 2º

Saludos,

Desde Salamanca, ES
Juan Español

"bart" <TSEGUIC...@HOTMAIL.ES> escribió en el mensaje de noticias

news:0EB4799D-4964-4C85...@microsoft.com...

bart

unread,
Apr 30, 2010, 6:48:01 AM4/30/10
to
Buenos dias , Juan

Te explico toda la casuistica para haber si hay solucion.
En el libro que trabajo existen varias hojas.Una de ellas se llama FICHEROS
MAESTROS y el resto de hojas, empieza por "2010". En la hoja de FICHEROS
MAESTROS, estan puestos una serie de columnas y filas que hacen referencia a
datos de cliente. En la columna N estan puestos los codigos de cliente que
van desde "C0" hasta "C999999".Las columnas siguientes hacen referencias a
Razon social,direccion,Nif,poblacion y provincia.En las hojas que empiezan
por "2010", hay una area de columnas y filas que van desde la K62 hasta la
R250, las cuales estan bloqueadas. Te pongo un ejemplo y lo entenderas
enseguida.
En la celda N62 le pongo el codigo C1, y en las celdas que van desde la
columna K hasta la columna N, me pone los datos que recoge dela hoja de
FICHEROS MAESTROS. En estas celdas le he puesto formulas para que pueda poner
los datos de direccion,poblacion,nif,ect. Si vuelvo para atrás y pongo en la
celda N62 el valor de C0, desde la columna K hasta la N , me tiene que
dejar escribir los datos que yo quiera, y asi sucesivamente. Si en una celda
N62 estaba puesto el dato C0 y lo modifico y pongo el dato C3, lo que tiene
que hacer es bloquear de nuevo las celdas correspondientes y poner los datos
que corresponden al valor de C3 en la hoja de ficheros maestros.

Saludos, Bart


"Juan Español" escribió:

> .
>

Juan Español

unread,
May 1, 2010, 9:22:47 AM5/1/10
to
Hola bart:
Veo dos soluciones:
1.-Habilitar un rango de 5 columnas auxiliares para "recoger" los datos de
clientes cuando pongas "C0", y en las fórmulas que hay en K62,L62,M62...
poner un condicional para que cuando N62 valga C0 tomen el valor de las
columnas auxiliares, o si N62 no es C0 busque en hoja de FICHEROS MAESTROS.
2.- Mediante código, utilizar el evento Change de la hoja, y ahí en el caso
de que alguna celda de la columna N tome el valor C0 pues desbloquear el
rango de la fila correspondiente; y si toma otro valor que no sea C0 pues
poner el dato encontrado en la base de datos de clientes anteriormente
hubiera un C0, pues introducir en cada celda de la fila correspondiente la
formula de búsqueda que estés utilizando.

La segunda opción requeriría tener "delante" el libro Excel, pues habría que
tener un cuenta bastante "circunstancias" particulares.
En cualquier caso me da la impresión que es una tarea que estaría más
indicado realizarla con Access que con Excel.

Saludos.-

"bart" <TSEGUIC...@HOTMAIL.ES> escribió en el mensaje de noticias

news:D31D853A-3192-48F5...@microsoft.com...

Juan Español

unread,
May 1, 2010, 9:44:38 AM5/1/10
to
Hola bart:
Veo dos soluciones:
1.-Habilitar un rango de 5 columnas auxiliares para "recoger" los datos de
clientes cuando pongas "C0", y en las fórmulas que hay en K62,L62,M62...
poner un condicional para que cuando N62 valga C0 tomen el valor de las
columnas auxiliares, o si N62 no es C0 busque en hoja de FICHEROS MAESTROS.
2.- Mediante código, utilizar el evento Change de la hoja, y ahí en el caso
de que alguna celda de la columna N tome el valor C0 pues desbloquear el
rango de la fila correspondiente; y si toma otro valor que no sea C0 pues
poner el dato encontrado en la base de datos de clientes anteriormente
hubiera un C0, pues introducir en cada celda de la fila correspondiente la
formula de búsqueda que estés utilizando.

La segunda opción requeriría tener "delante" el libro Excel, pues habría que
tener un cuenta bastante "circunstancias" particulares.
En cualquier caso me da la impresión que es una tarea que estaría más
indicado realizarla con Access que con Excel.

Saludos.-

"bart" <TSEGUIC...@HOTMAIL.ES> escribió en el mensaje de noticias

news:D31D853A-3192-48F5...@microsoft.com...

0 new messages