В этой статье вы узнаете, как автоматически обновлять файл Excel каждую секунду с помощью кода VBA.

Вопрос): В столбце A хранятся некоторые значения, и я хочу, чтобы они автоматически обновлялись каждые 1 секунду.

Чтобы обновлять файл Excel каждые 1 секунду, мы выполним следующие шаги:

В диапазоне A1: A10; использовать функцию RAND. Чтобы запустить редактор VB, необходимо выполнить следующие действия. Щелкните вкладку «Разработчик». В группе «Код» выберите Visual Basic

img1

===

  • Нажмите «Вставить», затем «Модуль»

img2

Это создаст новый модуль.

Введите следующий код в модуль

Sub Calculate_Range ()

Диапазон («A1: A5»). Вычислить

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

End Sub

img3

  • В приведенном выше коде используется код application.ontime, который используется для автоматического расчета диапазона A1: A5 для обновления каждые 1 секунду.

  • Диапазон A1: A5 содержит функцию RAND, которая будет обновляться каждую секунду

img4

Таким образом, мы можем запланировать, чтобы файл Excel обновлялся каждые x раз и экономился.