📅 21/03/2024
💬 2

Publicado: 2024-03-27

Fecha automatica al poner un dato o copiarlo

🎧 Resumen de la discusión
Leer resumen

Un usuario del foro necesitaba una macro que insertara automáticamente la fecha en la columna D al ingresar o copiar datos en el rango de A489 a A8000. La solución proporcionada fue una macro que utiliza el evento Worksheet_Change. Esta macro verifica si hay cambios en el rango especificado y, si se introduce un dato en la columna A sin que haya una fecha ya presente en la columna D, se inserta la fecha actual en el formato "dd/mm/yyyy". La macro también desactiva temporalmente los eventos para evitar bucles innecesarios durante su ejecución.

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.
los rangos donde capturaría o copiaría los dato es de A489 HASTA A8000 y la fecha debera ponerse en la columna D. Podrias hacer la macro con estos datos por favor.

Respuestas: (1)

📅 14/01/2005
💬 2003

Publicado:2024-03-29
00

Para el rango utilizado esta sería la macro modificada:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
Set rng = Intersect(Target, Me.Range("A489:A8000"))

If Not rng Is Nothing Then
Application.EnableEvents = False
For Each cell In rng
If cell.Value "" And IsEmpty(cell.Offset(0, 3)) Then \' Columna D
cell.Offset(0, 3).Value = Now
cell.Offset(0, 3).NumberFormat = "dd/mm/yyyy" \' Formato de fecha
End If
Next cell
Application.EnableEvents = True
End If
End Sub

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 27). Fecha automatica al poner un dato o copiarlo [Hilo de foro]. Recuperado de https://www.gerencie.com/qa/fecha-automatica-al-poner-un-dato-o-copiarlo-174/

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í