Bloquear celdas revisadas por mi

29/09/2007 - 23:47 por GRIEGO59 | Informe spam
Hola,
Tengo una hoja de Excel: PRÉSTAMOS con 14 columanas, desde A1 hasta N1 son
los títulos de las columnas. El título de N1 es REVISADO.
A medida que voy revisando las filas, voy escribiendo "SI" la columna
REVISADO.
Pero a veces pasa que por error, modifico información ya revisada.

Sería genial que solamente puedan modificarse las filas no revisadas y
puedan modificarse las filas revisadas, si se cambia el estatus "SI".

Las filas no revisadas tendrían cualquier contenido distinto a "SI".

Mi hoja tiene bloqueadas las columnas C, E, G, I, L, M porque alli hay
fórmulas.

Gracias de antemano

Griego59

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
30/09/2007 - 01:20 | Informe spam
hola, Darío !

Tengo una hoja... con 14 columanas, desde A1 hasta N1 son los titulos...
¿El titulo de N1 es REVISADO.
A medida que voy revisando las filas, voy escribiendo "SI" la columna REVISADO.
Pero a veces pasa que por error, modifico informacion ya revisada.
Seria genial que solamente puedan modificarse las filas no revisadas
y puedan modificarse las filas revisadas, si se cambia el estatus "SI".
Las filas no revisadas tendrian cualquier contenido distinto a "SI".
Mi hoja tiene bloqueadas las columnas C, E, G, I, L, M porque alli hay formulas..



selecciona el rango [o las columnas completas] con celdas donde podria cometerse ese *error* y...
usa [menu] datos / validacion / personalizada usando una formula +/- como la siguiente: -> =$n1<>"si"
[aumiendo que seleccionaste columnas completas y la celda *activa* quedo en la fila 1]

saludos,
hector.
Respuesta Responder a este mensaje
#2 Nacho \(Gmail\)
30/09/2007 - 20:59 | Informe spam
Héctor, esto que le explicas a nuestro amigo Darío, puedo aplicarlo a algo
que pregunté en el foro y tú me diste contestación pero tenía que ser en VB
y la verdad me perdí un poco. Lo de =$n1...suponiendo que mi archivo fuese
igual, ¿dónde tendré que ponerlo?, asumo desde ya mi torpeza ¿eh?.

Gracias
Nacho
"Héctor Miguel" escribió en el mensaje de
noticias news:
hola, Darío !

Tengo una hoja... con 14 columanas, desde A1 hasta N1 son los titulos...
¿El titulo de N1 es REVISADO.
A medida que voy revisando las filas, voy escribiendo "SI" la columna
REVISADO.
Pero a veces pasa que por error, modifico informacion ya revisada.
Seria genial que solamente puedan modificarse las filas no revisadas
y puedan modificarse las filas revisadas, si se cambia el estatus "SI".
Las filas no revisadas tendrian cualquier contenido distinto a "SI".
Mi hoja tiene bloqueadas las columnas C, E, G, I, L, M porque alli hay
formulas..



selecciona el rango [o las columnas completas] con celdas donde podria
cometerse ese *error* y...
usa [menu] datos / validacion / personalizada usando una formula +/- como
la siguiente: -> =$n1<>"si"
[aumiendo que seleccionaste columnas completas y la celda *activa* quedo
en la fila 1]

saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
01/10/2007 - 02:27 | Informe spam
hola, Nacho !

... puedo aplicarlo a algo que pregunte en el foro y tu me diste contestacion
pero tenia que ser en VB y la verdad me perdi un poco.



1) es probable que tu consulta *aquella* hubiera sido *parecida* [pero diferente o con restricciones] -?-
y si te hubieras *perdido*... siempre es bueno *regresar* a comentar lo que causa dudas en las propuestas,
o si algo resulto diferente de lo esperado, o si las condiciones *reales* son distintas de los *supuestos*, o ???

Lo de =$n1...suponiendo que mi archivo fuese igual, donde tendre que ponerlo? [...]



2) si tu archivo fuese igual, tendria que remitirte a la propuesta hecha a Darío:
selecciona el rango [o las columnas completas] con celdas donde podria cometerse ese *error* y...
usa [menu] datos / validacion / personalizada usando una formula +/- como la siguiente: -> =$n1<>"si"
[aumiendo que seleccionaste columnas completas y la celda *activa* quedo en la fila 1]





si en cambio, tu situacion *real* es... *parecida* [pero diferente o con restricciones]...
podrias comentar *los detalles* ?... o lo que no te quedo claro en alguna propuesta anterior ?... o ???

saludos,
hector.
Respuesta Responder a este mensaje
#4 Héctor Miguel
01/10/2007 - 03:03 | Informe spam
hola, Darío !

No me gusto mucho eso de los colores de advertencia
pero me diste una idea... con los formatos condicionales que yo no sabia como usarlos ...
En cuanto a lo de suprimir una o varias celdas, pues tu sabes como son los *errores*;
No quisiera suprimir o *borrar* una celda por errror y;
No quisiera suprimir o borrar varias celdas por error.
En ninguno de los dos casos deberia borrarse una celda.
Hay algo, que no te aclare: A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1,O1, son titulos de columnas.
Agregue la columna O1. La celda que contiene el titulo REVISADO sigue siendo N1 Los datos comienzan en la fila 2.



1) el termino [alegorico] de *alertas visuales*, lo use para referirme -precisamente- a los formatos condicionales
ya que [visualmente] podrias notar una *alerta* [color de relleno] en las celdas donde se hubiera eliminado por error

2) si prefieres [al menos *intentar*] EVITAR que se borren celdas cuyos datos no debieran ser *eliminables*...
habria que recurrir a los codigos, conociendo algunos detalles adicionales [como usos y costumbres del usuario]
considerando [como he dicho alguna vez] que una de las tareas mas *quema-neuronas* [en cuestiones de programacion] ES:
-> *anticipar* [en la medida de lo posible] las acciones del usuario para...
-> *evaluar* las consecuencias en la ejecucion de los codigos y...
-> *prevenir/corregir/evitar/...* [segun corresponda] las acciones del usuario y/o la acciones en la ejecucion de los codigos :))

-> [por otro lado] si la columna 'N' sigue siendo la que condiciona el permiso de [no] modificar/borrar/... las celdas *revisadas*...
la propuesta anterior con los formatos condicionales sigue siendo *aplicable* [me queda la duda de si ya lo probaste] -?-

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#5 AnSanVal
03/10/2007 - 00:50 | Informe spam
Una solución diferente medianteVBA:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column < 14 Then
If Cells(Target.Row, 14) = "si" Then ActiveCell.Offset(1, 0).Select
End If
End Sub


Saludos desde Tenerife (Islas Canarias).
************************************************
"GRIEGO59" escribió en el mensaje
news:
Hola,
Tengo una hoja de Excel: PRÉSTAMOS con 14 columanas, desde A1 hasta N1 son
los títulos de las columnas. El título de N1 es REVISADO.
A medida que voy revisando las filas, voy escribiendo "SI" la columna
REVISADO.
Pero a veces pasa que por error, modifico información ya revisada.

Sería genial que solamente puedan modificarse las filas no revisadas y
puedan modificarse las filas revisadas, si se cambia el estatus "SI".

Las filas no revisadas tendrían cualquier contenido distinto a "SI".

Mi hoja tiene bloqueadas las columnas C, E, G, I, L, M porque alli hay
fórmulas.

Gracias de antemano

Griego59
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida