Cómo dejar fijo el mes y año en una celda...

24/09/2004 - 05:10 por Marcelo | Informe spam
Hola:
Tengo una planilla excel que me hace la diferencia de
minutos entre 2 tiempos , el de inicio y el de término.
Po ejemplo:

INICIO LLEGADA

10-09-2004 11:50pm 10-09-2004 11:59pm

El problema es que de esta forma , excel me pide que
ingrese todos los datos, pero ya se sabe de antemano que
la hoja de cálculo es de septiembre de 2004, por lo que
me gustaria dejar fijo esos 2 datos. ¿Se puede?

Mi segunda consulta es ¿cómo puedo colocar alguna
ADVERTENCIA (por ejemplo en VALIDACION) para que si
alguna celda de éstas queda en blanco (vacía) me diga que
ingrese los datos y no me anote cualquier dato a su
antojo? .

eso.
 

Leer las respuestas

#1 Héctor Miguel
24/09/2004 - 11:16 | Informe spam
hola, Marcelo !

... diferencia de minutos entre 2 tiempos ... Por ejemplo:
INICIO LLEGADA
10-09-2004 11:50pm 10-09-2004 11:59pm
... excel me pide que ingrese todos los datos
... se sabe de antemano que ... es de septiembre de 2004
... me gustaria dejar fijo esos 2 datos [...]
... segunda consulta es ¿... colocar alguna ADVERTENCIA (por ejemplo en VALIDACION)
... que si alguna celda ... queda en blanco ... me diga que ingrese los datos [...]



1.- suponiendo que [tambien] 'se asume' ->el dia de la fecha del sistema<-
... y que los datos 'van' en las columnas 'a' y 'b' ->a partir de la fila 2 <-
... y que SOLO quieres ingresar ->el tiempo<- =>asegurate de 'usar' tiempos 'validos'<=> copia las siguientes lineas de codigo en el modulo de 'esa' hoja <Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Row = 1 Or IsEmpty(Target) Then Exit Sub
If Intersect(Target, Range("a:b")) Is Nothing Then Exit Sub
On Error GoTo Salida
Application.EnableEvents = False
Target = Date + TimeValue(Format(Target, "h:mm"))
Target.NumberFormat = "d-mm-yyyy h:mm am/pm"
Salida:
Application.EnableEvents = True
End Sub

2.- para 'evitar' que ->el usuario<- 'se brinque/deje' celdas vacias...
-> selecciona las columnas completas [a:b] y...
[menu] datos / validacion...
-> permitir => personalizada
-> formula => =fila(a1)<=contara(a:a)
-> personaliza [segun consideres conveniente] el mensaje de error

saludos,
hector.

Preguntas similares