Шаг 395.
VBA в MSExcel. Модель прогнозирования денежных потоков... . Создание диалогового окна с помощью функции MsgBox
На этом шаге мы рассмотрим создание диалогового окна.
О возможности создания в Excel пользовательских диалоговых окон с помощью Редактора Visual Basic
было написано на 240 шаге (рисунок 1).
Рис.1. Созданное пользовательское диалоговое окно Ввод данных для ввода суммы приходного кассового ордера в журнал кассовых документов
Рассмотрим создание и применение диалогового окна с помощью функции MsgBox. Функция MsgBox выводит на
экран диалоговое окно, содержащее сообщение и устанавливает режим ожидания нажатия кнопки пользователем.
Синтаксис функции:
MsgBox(prompt[, buttons] [, title] [, helpfile, context])
Основные аргументы:
- prompt - обязательный аргумент. Это строковое выражение, отображаемое как сообщение в диалоговом окне.
Максимальная длина строки prompt составляет приблизительно 1024 символов и зависит от ширины используемых символов.
- buttons - необязательный аргумент. Это числовое выражение, представляющее сумму значений, которые указывают число
и тип отображаемых кнопок, тип используемого значка, основную кнопку и модальность окна сообщения. Для получения справки по
этому аргументу поместите курсор на эту функцию и нажмите клавишу F1 для вызова справки Редактора
Visual Basic. Значение этого аргумента по умолчанию равняется 0.
- title - необязательный аргумент. Это строковое выражение, отображаемое в строке заголовка диалогового окна. Если
этот аргумент опущен, в строку заголовка помещается имя приложения, например, Microsoft Excel.
В нашей подпрограмме в строке кода VBA:
MsgBox "Полная продолжительность расчета - " & X & " секунд(а/ы)",
0, "Модель прогнозирования движения денежных потоков"
у функции
MsgBox имеются следующие аргументы:
- prompt - отображаемое текстовое сообщение, содержащее текст Полная продолжительность расчета,
затем значение переменной X и текст секунд(а/ы);
- buttons - присвоено значение 0, что говорит о том, что количество отображаемых кнопок равно одному: отображается только кнопка OK;
- title - текстовое выражение, отображаемое в строке заголовка диалогового окна: Модель прогнозирования движения денежных потоков.
Рис.2. Созданное диалоговое окно Модель прогнозирования движения денежных потоков для отображения времени расчета модели и показывающее окончание проведения расчетов
На следующем шаге мы рассмотрим сворачиванием окна Excel на все время выполнения вычислений.
Предыдущий шаг
Содержание
Следующий шаг