Баннер
Баннер

Организация ввода и вывода сообщений - Запись нескольких операторов

Оглавление
Организация ввода и вывода сообщений
Структура процедуры
Использование операторов
Объявления
Оператор присваивания
Выполняемые операторы
Запись нескольких операторов
Опции MsgBox
MsgBox как функция
Примеры решения задач
Пример 2.
Пример 3
Пример 4
Пример 5
Пример 6
Пример 7
Пример 8
Все страницы

Запись нескольких операторов

Как правило, каждый оператор занимает одну строку программного кода, но VBA не обязывает уместить оператор в одной строке. Если оператор слишком длинный, можно разместить его в двух или более строках, добавив в конце каждой из строк (кроме последней) символ подчеркивания (_).

Можно сделать и наоборот — разместить несколько операторов в одной строке программного кода. Например,

Dim A As Integer, В As Integer: A = 3: B = 5: A = A +B

Эта строка программного кода эквивалентна следующим четырем строкам:

Dim A As Integer, В As Integer

A = 3

B = 5

А = А + В

Самыми простыми диалоговыми окнами являются окна сообщений (message boxes) — это диалоговые окна, которые выдают пользователю сообщения и снабжаются одной или более кнопками для выбора. В VBA они создаются с использованием функции MsgBox.

В своей самой простой форме MsgBox используется как оператор с одним аргументом – сообщением, которое должно отображаться. Например, приведенный ниже макрос создаёт сообщение, показанное на рисунке.

Sub Program ()

MsgBox "Это - окно сообщений"

End Sub

MsgBox можно использовать для отображения числового значения.

Sub ShoeValue()

Amount = 10

MsgBox Amount

End Sub

Переменной Amount присваивается значение 10. На следующей строке для отображения значения Amount используется MsgBox. Вокруг Amount нет кавычек, поскольку это – значение переменной, которое нужно выдать на экран, а не слово "Amount".

Чтобы использовать вместе две отдельные строки в одном окне сообщения, следует использовать операцию конкатенации (&) — объединение.

Sub SayGoodNight()

Name = "Саша"

MsgBox "Пожелайте доброй ночи " & Name

End Sub

Переменной Name присваивается строка "Саша". В строке кода с MsgBox задаётся текстовая строка "Пожелайте доброй ночи ", за которой следует & Name, указывая MsgBox присоединить значение переменной Name к предыдущей текстовой строке.





Читайте также:

Добавить комментарий


Защитный код
Обновить




Разделы



Главная VBA Организация ввода и вывода сообщений