Inicio > Oposiciones, Software > Insertar la fecha de modificación de un registro en Excel

Insertar la fecha de modificación de un registro en Excel

Para insertar la fecha de hoy en Excel tenemos la función sin parámetros HOY() – o TODAY() en inglés -. El problema de esta función es que cada vez que entremos en Excel se actualizará el contenido del libro y tendremos el mismo valor siempre en todos los registros.

Hay una forma de insertar manualmente la fecha del sistema, que es utilizando la combinación de teclas CTRL+,

De esta forma se inserta la fecha del sistema directamente. Para insertar la hora CTRL+MAYUS+.

Si queremos automatizarlo, necesitaremos tirar de VBA. Para ello, nos situamos sobre la pestaña de la hoja en concreto, pulsamos botón derecho del ratón y seleccionamos Ver Código. Nos aparecerá la típica ventana de VBA donde podremos escribir el código que necesitamos:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  If Target.Column = 3 Then
       Cells(Target.Row, 4) = Year(Date)
  End If
End Sub

En el anterior código, tratamos el evento SelectionChange de la hoja. Dentro del mismo vemos si la columna que se ha modificado es la 3 (hemos elegido la 3, si fuera la primera de la fila, pondremos la 1). Cuando el usuario pulse la columna 3, aparecerá automáticamente un valor en la celda de su derecha en el que aparecerá el año del día de hoy.

Para poder trabajar con macros será necesario guardar el fichero con el formato XLSM.

Otra opción podría ser crear un botón que nos sirva para asignar la fecha a la celda activa. Para ello, insertamos un botón (si no está la cinta Programador activa, será necesario activarla en Archivo -> Opciones -> Personalizar cinta de opciones) y para ese botón creamos una macro con el código:

Sub Botón1_Haga_clic_en()
     ActiveCell = Now
End Sub

El anterior código le asigna a la celda activa la fecha/hora actuales del sistema.

  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: