Оквир за поруке у Екцел ВБА

Anonim

У овом чланку ћемо научити функцију МсгБок у Екцелу ВБА, Следе поставке параметара дугмади мсгбок вба:

Цонстант Вредност Опис
вбОКОнли 0 Прикажите само дугме ОК.
вбОКЦанцел 1 Прикажите дугмад ОК и Цанцел.
вбАбортРетриИгноре 2 Прикажите дугмад Прекини, Покушај поново и Занемари.
вбИесНоЦанцел 3 Прикажите дугмад Да, Не и Откажи.
вбИесНо 4 Прикажите дугмад Да и Не.
вбРетриЦанцел 5 Прикажите дугмад Понови и Откажи.
вбЦритицал 16 Прикажите икону критичне поруке.
вбКуестион 32 Прикажите икону упита упозорења.
вбЕкцламатион 48 Прикажите икону поруке упозорења.
вбИнформатион 64 Прикажите икону поруке са информацијама.
вбДефаултБуттон1 0 Прво дугме је подразумевано.
вбДефаултБуттон2 256 Друго дугме је подразумевано.
вбДефаултБуттон3 512 Треће дугме је подразумевано.
вбДефаултБуттон4 768 Четврто дугме је подразумевано.
вбАпплицатионМодал 0 Модална апликација; корисник мора да одговори на оквир за поруку пре него што настави рад у тренутној апликацији.
вбСистемМодал 4096 Систем модал; све апликације су обустављене све док корисник не одговори на оквир за поруку.
вбМсгБокХелпБуттон 16384 Додаје дугме за помоћ у оквир за поруку
ВбМсгБокСетФорегроунд 65536 Одређује прозор оквира за поруке као прозор предњег плана
вбМсгБокРигхт 524288 Текст је поравнат удесно
вбМсгБокРтлРеадинг 1048576 Наведени текст треба да се приказује као читање здесна налево на хебрејском и арапском систему

Погледајмо како оквир за поруку ВБА може помоћи кориснику у брисању свих садржаја ћелија на тренутном радном листу.

Следи снимак података:

Морамо да следимо следеће кораке:

  • Кликните на картицу Девелопер
  • Из групе кодова изаберите Висуал Басиц

  • Убацимо командно дугме

  • Унесите следећи код у тренутни модул радног листа:-

Опција Експлицитно

Приватна под -командаБуттон1_Цлицк ()

Затамњен одговор као цео број

ансвер = МсгБок ("Да ли желите да избришете све ћелије на тренутном листу?", вбИесНо + вбКуестион, "Делете алл целлс")

Ако је одговор = вбДа

Целлс.ЦлеарЦонтентс

Иначе

'не ради ништа

Крај Ако

Енд Суб

  • Када кликнемо на дугме Цомманд, појавиће се следећи упит

  • Кликните на дугме Да да бисте избрисали све ћелије.
  • Резултат ће бити следећи

На овај начин можемо избрисати све ћелије помоћу командног дугмета у Екцел ВБА.

Оквир за преузимање порука у Екцел ВБА