Ayuda

09/09/2005 - 19:07 por val | Informe spam
Existe alguna manera de decirle a excel que si hay datos en la celda B1 me
ponga en C1 la hora en la que se introdujo el dato y despues cocatenarlo de
forma que quede de la siguiente manera DATO HORA.

Agradesco cualquien comentario

Preguntas similare

Leer las respuestas

#6 KL
14/09/2005 - 06:56 | Informe spam
Hola val,

Porque el evento Change del objeto Worksheet solo detecta cambios del
contenido de las celdas no el cambio de valor que devuelve la formula dentro
de la celda. Si necesitas evaluar los cambios de los resultados de formulas,
usa el evento Calculate. Prueba el codigo que te pongo mas abajo.

Saludos,
KL

'inicio codigo
Private Sub Worksheet_Calculate()
Application.ScreenUpdating = False
On Error Resume Next
For Each c In Range("B1:B100") _
.SpecialCells(xlCellTypeFormulas)
If Left(c.Offset(, 1), InStr(")", _
c.Offset(, 1)) - 1) <> c.Value Then _
c.Offset(, 1) = c.Value & _
" (actualizado: " & Format(Now, "hh:mm:ss") & ")"
Next c
Application.ScreenUpdating = True
End Sub
'fin codigo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida