Шаг 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 на все время выполнения вычислений.
Предыдущий шаг 
 
Содержание 
 
Следующий шаг