como puedo detener la funcion de hoy()

19/10/2012 - 19:13 por anabel1307 | Informe spam
tengo un caso

pongo una fecha en la celda A1 en la b1 pongo la formula de =hoy()-A1 para que me de los dias que van trascurridos de esa fecha ala fecha de hoy, En la celda C1 voy o poner otra fecha, y cuando ponga esa fecha quiero que los días se congelen y ya no sigan contando y no encuentro ninguna fórmula que se de esa función, lo que quiero logar con eso por ejemplo ponga la fecha que un documento ingreso a registro y quiero ver los días que van trascurridos pero cuando ponga el valor de la otro fecha en la celda de enseguida quiero que se congele esa cantidad y que la formula se convierta solamente el número de días que trascurrieron hasta que yo puse ese fecha, intente hacerlo con una macro pero no me funciono por que tenia que darle un clik lo que yo quiero lograr es que al momento que yo ponga la ultima fecha en la ultima celda se paren de contar los días, alguien me podría ayudar 
 

Leer las respuestas

#1 dave
20/10/2012 - 03:27 | Informe spam
anabel1307 escribió el 19/10/2012 19:13 :
tengo un caso

pongo una fecha en la celda A1 en la b1 pongo la formula de =hoy()-A1 para que
me de los dias que van trascurridos de esa fecha ala fecha de hoy, En la celda
C1 voy o poner otra fecha, y cuando ponga esa fecha quiero que los días
se congelen y ya no sigan contando y no encuentro ninguna fórmula que se
de esa función, lo que quiero logar con eso por ejemplo ponga la fecha
que un documento ingreso a registro y quiero ver los días que van
trascurridos pero cuando ponga el valor de la otro fecha en la celda de
enseguida quiero que se congele esa cantidad y que la formula se convierta
solamente el número de días que trascurrieron hasta que yo puse
ese fecha, intente hacerlo con una macro pero no me funciono por que tenia que
darle un clik lo que yo quiero lograr es que al momento que yo ponga la ultima
fecha en la ultima celda se paren de contar los días, alguien me
podría ayudar 


Haber si te funciona así, solo deberás agregar una columna y ocultarla, en el ejemplo utilizo A1 para "poner una fecha", B1 "pongo la formula =Hoy()-A1" y oculto la columna B1 y en D1 la utilizo para "poner otra fecha".

El procedimiento deberá ir dentro de la hoja que estas trabajando en los objetos de excell.

Private Sub Worksheet_Change(ByVal Target As Range)

Celda = Target.Address
If Intersect(Target, [D:D]) Is Nothing Then Exit Sub

Range(Celda).Offset(0, -2).Select
Selection.Copy
Selection.Offset(0, 1).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
End Sub

Preguntas similares