Cómo insertar registros de eventos automáticos usando la marca de tiempo de Excel VBA

Las marcas de tiempo son un gran recurso para identificar cuándo ocurrió un evento. Microsoft Excel le da la opción de agregar marcas de tiempo en formato dd: mm: aaaa hh: mm: ss. En su mayoría, necesita usar atajos de teclado o ejecutar funciones de Excel para agregar las marcas de tiempo, que es una tarea manual y propensa a errores.

El editor de código de Excel Visual Basic lo rescata al permitirle automatizar toda la tarea utilizando los scripts de marca de tiempo de VBA. También puede agregar condiciones complejas para automatizar aún más la tarea sin depender del operador o colaborador de entrada de datos. Siga leyendo para aprender algunos trucos simples para usar VBA para agregar marcas de tiempo en Excel.

1. Cómo agregar la marca de tiempo VBA: Macro QAT

El siguiente código VBA le permite ejecutar la función de registro de eventos cuando lo desee con un solo clic desde la barra de herramientas de acceso rápido de Excel o QAT. Es similar a ejecutar una macro VBA de Excel , por lo que debe guardar la hoja de cálculo existente con una extensión de archivo habilitada para macros después de aplicar el código VBA:

  • Haga clic con el botón derecho en la pestaña de la hoja de trabajo y haga clic en Ver código en el menú contextual.
  • Copie y pegue este código VBA en el editor de código y luego haga clic en Guardar .

Sub vba_timeStamp () Dim ts como fecha con selección .Valor = Fecha + Hora Fin con End Sub

  • Guarde el libro de trabajo como un archivo habilitado para macros.
  • Ahora, haga clic en la pestaña Archivo y elija Opciones en el menú Archivo.
  • Haga clic en Barra de herramientas de acceso rápido (QAT) y luego desplácese por la lista para encontrar Ver macros .
  • Agregue Ver macros al QAT y cierre el menú Opciones haciendo clic en Aceptar .
  • Ahora, ejecute la macro desde QAT cuando necesite agregar una marca de tiempo ejecutando el código VBA.

Para automatizar completamente la tarea de creación de marcas de tiempo, puede usar los scripts de VBA que se mencionan a continuación.

2. Cómo agregar la marca de tiempo de VBA: cuando cambia la hoja de trabajo

El siguiente código de VBA agregará una marca de tiempo en las celdas de la columna B cuando detecte cambios en las celdas correspondientes de la columna A :

Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 1 And Target.Value <> "" Then Application.EnableEvents = False Target.Offset(0, 1) = Format(Now()), "dd-mm-yyyy hh:mm:ss") Application.EnableEvents = True End If End Sub

Siga los pasos mencionados en el primer método para abrir el editor de código VBA. Ahora, haga doble clic en Sheet1 (Sheet1) en el menú VBAProject (Book1) para activar el seguimiento de cambios en la hoja de trabajo.

El editor de código debe mostrar Worksheet en el menú desplegable del lado izquierdo y SelectionChange en el menú desplegable del lado derecho. Ahora puede copiar y pegar el código VBA anterior. Una vez hecho esto, no olvide guardar el archivo como un libro de Excel habilitado para macros.

Siempre que ejecute esta macro, Excel agregará automáticamente una marca de tiempo en la columna B si escribe algo en la columna A. También puede agregar la macro a QAT siguiendo los pasos mencionados en el método anterior para agregar el script VBA.

Ultimas palabras

Ahora que sabe cómo usar el editor de código VBA de Excel con los códigos de marca de tiempo de VBA antes mencionados, puede comenzar a modificar su libro de Excel para insertar marcas de tiempo automáticamente cuando lo desee.

Sin embargo, cualquier cambio que realice en su hoja de cálculo de Excel mediante la ejecución de un código VBA no desaparecerá si presiona la tecla de deshacer. Por lo tanto, haga copias de seguridad antes de aplicar estos sencillos scripts de VBA. Excel VBA también puede realizar otras funciones geniales, por ejemplo, puede usar VBA para insertar filas en Microsoft Excel.

Dejar un comentario

Solucionar el problema de falta de memoria en el servidor de documentos ONLYOFFICE en un VPS

Solucionar el problema de falta de memoria en el servidor de documentos ONLYOFFICE en un VPS

Diagnostica errores de memoria de ONLYOFFICE Docs en un VPS, comprueba los límites del host y de Docker, revisa los registros y los documentos olvidados, añade memoria de intercambio de forma segura y reinicia sin arriesgarte a perder las ediciones activas.

Solucionar el problema de copiar y pegar en Collabora Online entre aplicaciones locales.

Solucionar el problema de copiar y pegar en Collabora Online entre aplicaciones locales.

Solucione los problemas de copiar y pegar de Collabora Online con aplicaciones locales probando los atajos de teclado, los permisos del portapapeles del navegador, HTTPS, las políticas de iframe y los formatos de contenido.

Solucionar problemas de fuentes borrosas en ONLYOFFICE Desktop para Linux: una guía práctica

Solucionar problemas de fuentes borrosas en ONLYOFFICE Desktop para Linux: una guía práctica

Solucione el problema del texto borroso en los editores de escritorio de ONLYOFFICE en Linux comprobando el escalado de la pantalla, el escalado de la interfaz de la aplicación, la disponibilidad de la fuente y el ámbito de representación en un orden seguro.

Cómo crear formularios PDF interactivos rellenables en LibreOffice Writer

Cómo crear formularios PDF interactivos rellenables en LibreOffice Writer

Aprende a añadir controles de formulario de Writer, configurar etiquetas y el orden de tabulación, exportar con la opción Crear formulario PDF activada y probar tu PDF interactivo antes de compartirlo.

Cómo restringir la impresión y la descarga en ONLYOFFICE

Cómo restringir la impresión y la descarga en ONLYOFFICE

Aprenda cómo bloquear la impresión y las descargas en las integraciones de ONLYOFFICE Workspace, DocSpace o Docs, y verifique qué controles se aplican a cada método de uso compartido.

Cómo solucionar el error 502 Bad Gateway del servidor de documentos ONLYOFFICE detrás de Nginx

Cómo solucionar el error 502 Bad Gateway del servidor de documentos ONLYOFFICE detrás de Nginx

Solucione los errores 502 del servidor de documentos ONLYOFFICE detrás de Nginx. Verifique el estado del servicio, los registros, los puertos ascendentes, los encabezados reenviados, los WebSockets y la red de Docker.

Solucionar los tiempos de espera de conexión de la aplicación móvil ONLYOFFICE a un servidor autohospedado

Solucionar los tiempos de espera de conexión de la aplicación móvil ONLYOFFICE a un servidor autohospedado

Solucione los problemas de tiempo de espera de ONLYOFFICE Documents en un servidor autohospedado comprobando la URL correcta del portal o WebDAV, el acceso a la red, HTTPS, las credenciales y el enrutamiento del servidor.

Cómo cambiar la plantilla de documento predeterminada en LibreOffice Writer

Cómo cambiar la plantilla de documento predeterminada en LibreOffice Writer

Establezca una plantilla personalizada de LibreOffice Writer como predeterminada, actualícela o restablézcala y verifique que los nuevos documentos utilicen sus estilos y diseño de página preferidos.

Solucionar el error “Error de descarga” al exportar un PDF desde ONLYOFFICE

Solucionar el error “Error de descarga” al exportar un PDF desde ONLYOFFICE

Solucione los problemas de exportación de PDF de ONLYOFFICE separando los problemas de conversión, descarga del navegador y servidor, y luego verifique que el PDF guardado se abra y conserve su diseño.

Solucionar el problema de Collabora CODE Container que impide su inicio en la arquitectura ARM64

Solucionar el problema de Collabora CODE Container que impide su inicio en la arquitectura ARM64

Solucione los fallos de inicio de Collabora CODE en ARM64 comprobando la arquitectura del host, los manifiestos de imagen, la configuración de la plataforma Docker Compose y las etiquetas nativas de ARM64.