Функция Excel VBA MsgBox - Простые макросы Excel

Содержание

В Функция MsgBox в Excel VBA может вернуть результат, а простой MsgBox - нет.

Ситуация:

Поместите командную кнопку на свой рабочий лист и добавьте следующие строки кода:

1. Сначала мы объявляем переменную с именем answer типа Integer.

Тусклый ответ как целое число

2. Мы используем функцию MsgBox для инициализации ответа переменной с вводом от пользователя.

Функция MsgBox при использовании круглых скобок имеет три аргумента. Первая часть используется для сообщения в окне сообщения. Используйте вторую часть, чтобы указать, какие кнопки и значки вы хотите отображать в окне сообщения. Третья часть отображается в строке заголовка окна сообщения.

answer = MsgBox («Вы действительно хотите очистить лист?», vbYesNo + vbQuestion, «Пустой лист»)

Примечание. Поместите курсор на vbYesNo в редакторе Visual Basic и нажмите F1, чтобы увидеть, какие другие кнопки и значки вы можете использовать. Вместо констант vbYesNo и vbQuestion можно также использовать соответствующие значения 4 и 32.

3. Если пользователь нажимает кнопку «Да», Excel VBA очищает лист. Если пользователь нажимает кнопку «Нет», ничего не происходит. Для этого добавьте следующие строки кода.

Если answer = vb Да Тогда
Cells.ClearContents
Еще
'ничего не делать
Конец, если

4. Щелкните командную кнопку на листе.

5. Щелкните Да.

Результат:

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave