📅 21/03/2024
💬 2

Tema: #Otros
Publicado: 2024-03-26
Editado: 2024-03-26 por Gerencie.com

Poner fecha automática en cuanto se ponga un dato en una celda de Excel

🎧 Resumen de la discusión
Leer resumen

Un usuario en un foro de Excel planteó la necesidad de insertar automáticamente una fecha en una celda adyacente cuando se introduce un dato, ya sea de forma manual o mediante copia y pega. La solución ofrecida fue una macro que se activa al cambiar el contenido de la columna A. Esta macro verifica si se ha ingresado un dato y, si la celda adyacente está vacía, coloca la fecha actual en la columna B. Se recomienda adaptar los rangos según las necesidades del usuario. La macro funciona correctamente en ambos casos, y se puede implementar accediendo al código de la hoja correspondiente.

Necesito la macro para poner fecha automáticamente en cuanto se ponga un dato aun cuando este dato sea copiado a esa hoja, ya que logro que se ponga la fecha, pero sólo cuando capturo directamente y no cuando son copiados a esa hoja.

Respuestas: (1)

📅 14/01/2005
💬 2003

Publicado:2024-03-26Editado:2024-03-27 por Equipo Gerencie
10

La siguiente macro permite colocar la fecha en que se ingresa un dato o valor en una celda, ya sea que se digite directamente o se copie y pegue:

Private Sub Worksheet_Change(ByVal Target As Range)

Dim rng As Range

Set rng = Intersect(Target, Me.Columns(\\\\\\"A\\\\\\"))

If Not rng Is Nothing Then

Application.EnableEvents = False

For Each cell In rng

If cell.Value \\\\\\"\\\\\\" And IsEmpty(cell.Offset(0, 1)) Then

cell.Offset(0, 1).Value = Now

cell.Offset(0, 1).NumberFormat = \\\\\\"dd/mm/yyyy\\\\\\" \\\\\\\'Formato de la fecha

End If

Next cell

Application.EnableEvents = True

End If

End Sub

En la columna A se agregan los datos y las fechas se agregan en la columna B, al lado de cada celda en la que se han ingresado los datos. Deberá adaptar los rangos según sus necesidades.

Hemos realizado las pruebas correspondientes y funciona correctamente, tanto si se digita el valor como si se pega de otra celda.

Para agregar la macro, de clic derecho sobre la pestaña de la hoja respectiva, y luego de clic en la opción ver código.

Su respuesta:
Debe iniciar sesión para responder. Si no está registrado puede hacerlo aquí, es gratis.

Forma de citar este artículo (APA):

Gerencie.com (2024, marzo 26). Poner fecha automática en cuanto se ponga un dato en una celda de Excel [Hilo de foro]. Recuperado de https://www.gerencie.com/qa/poner-fecha-automatica-en-cuanto-se-ponga-un-dato-en-una-celda-de-excel-173/

Registro gratis en Gerencie.com

Regístrese y obtenga los siguientes beneficios:

  • Navegue por nuestro contenido con una menor cantidad de anuncios.
  • Cuando realice una pregunta será notificado en su correo.
  • Podrá hacernos preguntas en la sección de preguntas y respuestas.
  • Podrá agregar artículos y herramientas en línea a su sección de favoritos.
  • Podrá comunicarse con otros usuarios mediante mensajes privados.
  • Podrá publicar su perfil profesional en nuestro directorio de profesionales.
  • Podrá acceder a nuestra calculadora de pensiones.
  • Podrá acceder a la sección de recompensas por participar y aportar a la comunidad.

El registro es gratuito, lo mismo que todos los servicios y beneficios señalados en la lista anterior.

Regístrate aquí