ВУЗ:
Составители:
Рубрика:
1.4. Программирование на VBA 68
3
Select Case msgResult
Case vbYes
ActiveSheet.Cells.Clear
Case vbNo
Exit Sub
Case vbCancel
Application.Quit
End Select
End Sub
Как видно из этого примера, вы можете общаться с пользователем с помощью
вывода диалоговых окон сообщений и даже получать при этом информацию о
реакции пользователя на эти сообщения. Однако при этом пользователь может
выбрать только одну из командных кнопок диалогового окна, ввести же какие-
либо данные таким способом невозможно.
Для ввода данных проще всего воспользоваться другой функцией —
InputBox, во многом похожей на только что описанную нами функцию
MsgBox. Она расширяет возможности организации диалога с пользователем,
позволяя пользователю ввести данные. Эта функция имеет следующий
синтаксис:
InputBox(сообщение[,заголовок][,умолчание][,позX][,позY]
[,файлСправки,контекст])
где:
сообщение — это подсказывающее сообщение, которое нужно вывести в
диалоговом окне;
заголовок — это текст, который будет помещен в строку заголовка
диалогового окна. Если этот параметр будет опущен, строка заголовка будет
пустой.
умолчание — это выводимое в поле ввода начальное значение,
предлагаемое пользователю в качестве стандартного.
позX — это число, определяющее горизонтальное смещение диалогового
окна от левого края экрана (измеряется в единицах, равных 1/72 дюйма).
Если этот параметр опущен, окно будет выравниваться по горизонтали по
центру экрана.
позY — это число, определяющее вертикальное смещение диалогового
окна от верхнего края экрана. Если этот параметр опущен, окно будет
выравниваться по вертикали по центру экрана.
файлСправки — это текстовая строка, определяющая файл контекстно-
зависимой Справки для этого диалогового окна. Если задан этот параметр,
то также должен быть задан и следующий параметр. Если этот параметр
присутствует, в диалоговом окне будет дополнительно выведена кнопка
"Справка".
Страницы
- « первая
- ‹ предыдущая
- …
- 65
- 66
- 67
- 68
- 69
- …
- следующая ›
- последняя »