En este artículo, aprenderá cómo actualizar automáticamente el archivo de Excel cada 1 segundo usando el código VBA.

Pregunta): En la columna A hay algunos valores almacenados y quiero que se actualicen automáticamente cada 1 segundo.

Para actualizar el archivo de Excel cada segundo, seguiremos los siguientes pasos:

En el rango A1: A10; usar la función ALEATORIO Necesitamos seguir los pasos a continuación para iniciar el editor de VB. Haga clic en la pestaña Desarrollador.

img1

===

  • Haga clic en Insertar y luego en Módulo

Esto creará un nuevo módulo.

img2

Ingrese el siguiente código en el Módulo

Sub Calculate_Range ()

Rango («A1: A5»). Calcular

Application.OnTime DateAdd («s», 1, Now), «Calculate_Range»

End Sub

  • El código anterior ha utilizado el código application.ontime que se utiliza para calcular automáticamente el rango A1: A5 para actualizar cada 1 segundo.

img3

  • Rango A1: A5 contiene la función RAND que seguirá actualizándose después de cada segundo

De esta manera podemos programar el archivo de Excel para que se actualice cada x cantidad de tiempo y ahorre.

img4