Як налаштувати вікна повідомлень у Excel 2016 VBA

Гнучкість аргументу кнопок VBA дозволяє легко налаштовувати вікна повідомлень Excel. Ви можете вибрати, які кнопки відображати, визначити, чи з’явиться піктограма, і визначити, яка кнопка є за замовчуванням (кнопка за замовчуванням «натискається», якщо користувач натискає Enter).

Ви можете використовувати вбудовані константи для аргументу buttons. Якщо ви віддаєте перевагу, ви можете використовувати значення, а не константу (але використовувати вбудовані константи набагато простіше).

Щоб використовувати більше однієї з цих констант як аргумент, просто з’єднайте їх за допомогою оператора +. Наприклад, щоб відобразити вікно повідомлення з кнопками «Так» і «Ні» та значком оклику, використовуйте такий вираз як другий аргумент MsgBox:

vbYesNo + vbExclamation

Або, якщо ви хочете зробити свій код менш зрозумілим, використовуйте значення 52 (тобто 4 + 48).

У наступному прикладі використовується комбінація констант для відображення вікна повідомлення з кнопками «Так» і «Ні» (vbYesNo), а також із піктограмою знака питання (vbQuestion). Константа vbDefaultButton2 визначає другу кнопку (Ні) як кнопку за замовчуванням — тобто кнопку, яку натискають, якщо користувач натискає Enter. Для простоти ці константи призначаються змінній Config, а потім використовують Config як другий аргумент у функції MsgBox:

Sub GetAnswer3()
  Dim Config As Long
  Dim Ans як ціле число
  Конфігурація = vbYesNo + vbQuestion + vbDefaultButton2
  Відповідь = MsgBox("Обробити місячний звіт?", Конфігурація)
  Якщо Ans = vbYes, тоді RunReport
Кінець суб

Перевірте вікно повідомлення, яке Excel відображає під час виконання процедури GetAnswer3. Якщо користувач натискає кнопку Так, програма виконує процедуру під назвою RunReport. Якщо користувач натискає кнопку «Ні» (або натискає Enter), процедура закінчується без жодних дій. Оскільки аргумент title був пропущений у функції MsgBox, Excel використовує назву за замовчуванням, Microsoft Excel.

Як налаштувати вікна повідомлень у Excel 2016 VBA

Аргумент кнопки функції MsgBox визначає, що з’являється у вікні повідомлення.

Наступна програма надає ще один приклад використання функції MsgBox:

Sub GetAnswer4()
  Згасити повідомлення як рядок, заголовок як рядок
  Dim Config As Integer, Ans As Integer
  Повідомлення = «Ви хочете обробити щомісячний звіт?»
  Повідомлення = Msg & vbNewLine & vbNewLine
  Msg = Msg & «Обробка місячного звіту буде «
  Повідомлення = Повідомлення & «займіть приблизно 15 хвилин. Це "
  Msg = Msg & «згенерує звіт на 30 сторінок для «
  Повідомлення = Повідомлення & «усі офіси продажів для поточного»
  Повідомлення = Повідомлення & «місяць».
  Назва = «Маркетингова компанія XYZ»
  Конфігурація = vbYesNo + vbQuestion
  Відповідь = MsgBox (повідомлення, конфігурація, заголовок)
  Якщо Ans = vbYes, тоді RunReport
Кінець суб

Цей приклад демонструє ефективний спосіб вказати довше повідомлення у вікні повідомлення. Змінна (Msg) і оператор конкатенації (&) використовуються для побудови повідомлення в серії операторів. Константа vbNewLine вставляє символ розриву рядка, який починає новий рядок (використовуйте його двічі, щоб вставити порожній рядок). Аргумент title використовується для відображення іншого заголовка у вікні повідомлення. Ось вікно повідомлення, яке Excel відображає, коли ви виконуєте цю процедуру.

Як налаштувати вікна повідомлень у Excel 2016 VBA

Це діалогове вікно, яке відображається функцією MsgBox, відображає заголовок, піктограму та дві кнопки.

Ви можете використовувати константи (наприклад, vbYes і vbNo) для значення, що повертається функції MsgBox. Ось кілька інших констант.

Постійний Значення Що це означає
vbOK 1 Користувач натиснув кнопку OK.
vbCancel 2 Користувач натиснув кнопку Скасувати.
vbAbort 3 Користувач натиснув кнопку Скасувати.
vbПовторити спробу 4 Користувач натиснув Повторити.
vbІгнорувати 5 Користувач натиснув Ігнорувати.
vbYes 6 Користувач натиснув кнопку Так.
vbNo 7 Користувач натиснув Ні.

І це майже все, що вам потрібно знати про функцію MsgBox. Проте використовуйте вікна повідомлень з обережністю. Зазвичай немає причин для відображення вікон повідомлень, які не мають жодної мети. Наприклад, люди, як правило, дратуються, коли щодня бачать вікно з повідомленням «Добрий ранок». Дякуємо, що завантажили книгу «Прогноз бюджету».

Leave a Comment

Як спілкуватися в чаті в Outlook Web App

Як спілкуватися в чаті в Outlook Web App

Досліджуйте, як ефективно спілкуватися в чаті з колегами в Outlook Web App. Дізнайтеся про покрокову інструкцію та нові можливості для підвищення продуктивності.

Як заборонити Microsoft Word відкривати файли в режимі лише для читання в Windows

Як заборонити Microsoft Word відкривати файли в режимі лише для читання в Windows

Як заборонити Microsoft Word відкривати файли в режимі лише для читання в Windows. Microsoft Word відкриває файли в режимі лише для читання, що робить неможливим їх редагування? Не хвилюйтеся, методи наведено нижче

Як виправити неправильний друк документів Microsoft Word

Як виправити неправильний друк документів Microsoft Word

Як виправити помилки під час друку неправильних документів Microsoft Word Помилки під час друку документів Word зі зміненими шрифтами, безладними абзацами, відсутнім текстом або втраченим вмістом є досить поширеними. Однак не варто

Зітріть малюнки ручкою та маркером на слайдах PowerPoint

Зітріть малюнки ручкою та маркером на слайдах PowerPoint

Якщо ви використовували перо або маркер для малювання на слайдах PowerPoint під час презентації, ви можете зберегти малюнки для наступної презентації або стерти їх, щоб наступного разу, коли ви показуватимете їх, розпочали з чистих слайдів PowerPoint. Дотримуйтесь цих інструкцій, щоб стерти малюнки пером і маркером: Стирання рядків на одній з […]

Вміст бібліотеки стилів у SharePoint 2010

Вміст бібліотеки стилів у SharePoint 2010

Бібліотека стилів містить файли CSS, файли мови розширюваної мови таблиць стилів (XSL) та зображення, які використовуються попередньо визначеними основними сторінками, макетами сторінок та елементами керування в SharePoint 2010. Щоб знайти файли CSS у бібліотеці стилів сайту видавництва: виберіть «Дії сайту»→ «Перегляд». Весь вміст сайту. З’являється вміст сайту. Бібліотека Style знаходиться в […]

Форматуйте числа в тисячах і мільйонах у звітах Excel

Форматуйте числа в тисячах і мільйонах у звітах Excel

Не перевантажуйте аудиторію гігантськими цифрами. У Microsoft Excel ви можете покращити читабельність своїх інформаційних панелей і звітів, відформатувавши числа, щоб вони відображалися в тисячах або мільйонах.

Як ділитися сайтами SharePoint і слідкувати за ними

Як ділитися сайтами SharePoint і слідкувати за ними

Дізнайтеся, як використовувати інструменти соціальних мереж SharePoint, які дозволяють особам і групам спілкуватися, співпрацювати, обмінюватися інформацією та спілкуватися.

Як перетворити дати в юліанські формати в Excel

Як перетворити дати в юліанські формати в Excel

Юліанські дати часто використовуються у виробничих середовищах як мітка часу та швидкий довідник для номера партії. Цей тип кодування дати дозволяє роздрібним продавцям, споживачам та агентам з обслуговування визначити, коли був виготовлений продукт, а отже, і вік продукту. Юліанські дати також використовуються в програмуванні, військовій справі та астрономії. Інший […]

Як створити веб-програму Access

Як створити веб-програму Access

Ви можете створити веб-програму в Access 2016. Так що ж таке веб-програма? Ну, веб означає, що він онлайн, а додаток — це просто скорочення від «додаток». Користувацька веб-програма — це онлайн-додаток для баз даних, доступ до якого здійснюється з хмари за допомогою браузера. Ви створюєте та підтримуєте веб-програму у настільній версії […]

Панель швидкого запуску в SharePoint 2010

Панель швидкого запуску в SharePoint 2010

Більшість сторінок у SharePoint 2010 відображають список посилань навігації на панелі швидкого запуску ліворуч. Панель швидкого запуску відображає посилання на пропонований вміст сайту, наприклад списки, бібліотеки, сайти та сторінки публікації. Панель швидкого запуску містить два дуже важливі посилання: Посилання на весь вміст сайту: […]