Шаг 394.
VBA в MSExcel. Модель прогнозирования денежных потоков. Создание платежного календаря. Полный цикл расчета денежных потоков. Таймер

    На этом шаге мы остановиммя на использовании таймера.

    Скорость выполнения вычислений всей модели зависит от мощности компьютера и может колебаться от десятков секунд до нескольких минут. В нашей подпрограмме внедрение таймера носит больше обучающий характер.

    Работа таймера основана на функции Timer, которая возвращает значение, представляющее число секунд, прошедших после полуночи. Вначале выполнения подпрограммы переменной Х присваивается значение функции Timer в момент нажатия на кнопку, запускающую выполнение вычислений. После выполнения подпрограммы переменной Х присваивается разность между текущим значением функции Timer и зафиксированном ранее значением переменной Х. Полученное значение округляется с помощью функции Round:

  X = Application.Round((Timer - X), 0)
иначе в диалоговом окне, показывающим окончание цикла вычислений, после целого значения секунд будет присутствовать несколько десятичных знаков.

    На следующем шаге мы рассмотрим создание диалогового окна с помощью функции MsgBox.




Предыдущий шаг Содержание Следующий шаг