En una hoja de cálculo de Excel, quiero agregar una fórmula que cuando escribo un texto en una celda, agrega la hora actual después del texto que escribo (en la misma celda).
En una hoja de cálculo de Excel, quiero agregar una fórmula que cuando escribo un texto en una celda, agrega la hora actual después del texto que escribo (en la misma celda).
Respuestas:
Incluya la siguiente macro de evento Hoja de trabajo en el área de código de la hoja de trabajo:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 And Target.Value <> "" Then
Application.EnableEvents = False
Target.Value = Target.Value & " " & TimeValue(Now())
Application.EnableEvents = True
End If
End Sub
Debido a que es un código de hoja de trabajo, es muy fácil de instalar y usar automáticamente:
Si tiene alguna duda, primero pruébelo en una hoja de prueba.
Si guarda el libro, la macro se guardará con él. Si está utilizando una versión de Excel más tarde que 2003, debe guardar el archivo como .xlsm en lugar de .xlsx
Para eliminar la macro:
Para obtener más información sobre las macros en general, consulte:
http://www.mvps.org/dmcritchie/excel/getstarted.htm
y
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
Para obtener más información sobre las macros de eventos (código de la hoja de trabajo), consulte:
http://www.mvps.org/dmcritchie/excel/event.htm
¡Las macros deben estar habilitadas para que esto funcione!