No Borrar datos en Celdas condicionadas

06/01/2009 - 23:55 por De_Corando. | Informe spam
Mi consulta es la siguiente:
En mi lista de nomina que contiene en la columna A el dia de la
semana,
y en cada renglon un dia desde el 28 Dic 08 al 02 Ene 10 (FeSem),
y en las columnas de la B en adelante, las horas trabajadas por dia,
de cada Empleado.
o sea los 371 dias de la columna A, por cada empleado (Claro no todos
trabajan igual).
He puesto una fecha para que no se modifique los dias anteriores a
cierta fecha(FeLim),
regularmente la semana anterior, pero si se quiere modificar HORAS a
semanas anteriores,
o modificar la fecha, tendra que poner la Clave(Cla) igual a la Clave
Pre-establecida(ClaPre)
por el Administrador.
Hasta alli regulado atravez de VALIDACION DE DATOS, para hacer esos
cambios,
todo muy bien, no me permite "cambiar" la informacion,
o al menos poner diferentes datos, pero el problema surge cuando
se "borran" las horas contenidas en cada celda, esto si lo permite,
asi como borrar la Fecha Limite establecida y esto ultimo libera toda
la planilla para ser modificada.
Todo esto sin la Clave puesta o escrita en la condicion.

Ahora bien, mi consulta se las planteo asi: La hoja esta protegida, a
excepcion de los
renglones a llenar. No puedo proteger la hoja completamente porque se
las negaria a usarla.
Que formula o condicion debere usar para que no se borre el
contenido de las celdas restrigidas?
Mi intencion es no usar MACROS aun.

La Validacion de datos usada es
=IF($M$2<$H10,1,IF(ClaPre=Cla,1,0))
traduciendolo a lenguaje humano seria algo asi:
=SI(FeLim < FeSem,OK,y SI(ClaPre = Cla,OK,Cambia FeLim o pide CLAVE ))

Uso Office 2003
Se agradezce su comentarios y opiniones para esta ayuda.

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
08/01/2009 - 06:03 | Informe spam
hola, Corando !

__ 1 __
... la formula de VALIDACION DE DATOS (o sera DATOS VALIDOS? ), funciona bien
no permite hacer "cambios" antes de la fecha establecida, sin la clave correspondiente
y si despues de esa fecha, el problema resulta al "borrar" con la tecla 'SUPRIMIR' la informacion ya escrita
yaunque se ponga condicion que no debe estar en "0"(cero) se borra porque la validacion es al entrar o registrar informacion.


__ 2 __
En cuestion a los sistemas de alerta visuales, no los he aplicado, ignoro el procedimiento fuera de la validacion
y de permisos dedesproteger rangos atravez de claves establecidas...




1) para evitar que "trampeen" la validacion usando la tecla {supr} para borrar informacion previamente "validada"...
(lo siento pero...) SI requieres del apoyo de las macros (aunque sea "ligeramente") con el siguiente procedimiento:

a) cuando apliques las reglas de validacion (personalizada) al rango (en el supuesto del ejemplo [B3:C14] anterior)...
asegurate de quitar la marca a la opcion de: "omitir blancos" (se dispara al modificar los datos en celdas validadas)

b) copia/pega (o escribe) los siguientes procedimientos:

en el modulo de tu libro (ThisWorkbook)
Private Sub Workbook_WindowActivate(ByVal Wn As Window)
Application.OnKey "{supr}", "No_Supr"
End Sub
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
Application.OnKey "{supr}"
End Sub

en un modulo de codigo estandar
Option Private Module
Sub No_Supr()
Application.SendKeys "{bs}~"
End Sub

OJO: solo "decide bien" si lo disparas con cualquier hoja (ventana del libro activo)...
o solo a la ventana de "esa" hoja -?-
Y... => si se podra usar la tecla {supr} si "se cumplen" las condicionales -???-

2) las ayudas visuales no son otra cosa que usar formatos y/o formulas "condicionales" (p.e.)
si la celda (Cla) ha quedado vacia... poner una trama de colores "llamativos" (formato condicional)
o una celda auxiliar con algun texto (p.e. =si(cla="","no debes borrar la clave !!!","")

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