Книга: Excel. Трюки и эффекты
Стандартные окна сообщений
Разделы на этой странице:
Стандартные окна сообщений
Для вывода информации пользователю в арсенале VBA есть очень удобная функция MsgBox. Она позволяет отображать стандартное окно с сообщением (например, об ошибке). Функция MsgBox имеет следующий формат:
MsgBox(Текст_сообщения[, Стиль] [, Заголовок] [, Файл_справки, Индекс_темы])
Здесь Текстсообщения задает строку с текстом сообщения, Заголовок – строку с текстом, который отображается в строке заголовка окна, Файлсправки – имя справочного файла. Если задан аргумент Файлсправки, то должен быть задан аргумент Индекстемы, который идентифицирует тему из заданного файла справки, посвященную выводимому диалоговому окну.
Особого рассмотрения заслуживает аргумент Стиль – он задает значок окна сообщения, отображаемые в этом окне кнопки и другие полезные параметры стиля окна. В табл. 1.12 приведено описание значений, которые объединяются при задании аргумента Стиль с помощью оператора Or.
Таблица 1.12. Значения, используемые для формирования стиля окна
После того как пользователь закроет окно, функция возвратит значение, соответствующее нажатой в нем кнопке. Возможные значения, возвращаемые функцией MsgBox, и их объяснения приведены в табл. 1.13.
Таблица 1.13. Значения, возвращаемые функцией MsgBox
- Знакомство с VBA
- Соглашения, применяемые при описании синтаксиса VBA
- Комментарии в программе
- Идентификаторы
- Переменные
- Константы
- Операторы
- Массивы
- Коллекции
- Определяемые пользователем типы данных
- Управление выполнением программы
- Процедуры и функции
- Определение и преобразование типов переменных
- Файловый ввод/вывод
- Стандартные окна сообщений
- Обработка ошибок времени выполнения
- Классы в VBA
- Использование API-функций в VBA
- Использование объектов Excel
- Стандартные потоки: stdin, stdout, stdeir, stdaux, stdprn.
- Перемещение по диалоговым окнам
- Стандартные списки
- Алгоритм составления эффективных рекламных сообщений
- Перемещать файлы удобнее, если запустить два экземпляра Проводника и разместить их окна бок о бок. Можно ли это делать а...
- Я случайно удалил ярлык Свернуть все окна с панели быстрого запуска. Как вернуть его обратно?
- Прячемся от любопытных – быстро сворачиваем все открытые окна
- Где найти стандартные программы Windows?
- 8.2.1. Безопасность сообщений
- Фильтрация сообщений
- 9.5.5. Борьба с баннерами и всплывающими окнами
- Урок 1.3. Контекстное меню и диалоговые окна