Екцел ВБА кутија за поруке

Како у овој речи постоје две ствари једна је ВБА, а друга је порука кутија . У овоме ћу објаснити како се користи функција Бок Бок помоћу ВБА (Висуал Басиц за апликације).

ВБА - То је програмски језик за оне који раде у Екцелу и другим Оффице програмима, тако да се задаци у програму Екцел могу аутоматизовати писањем такозваних Макронаредби.

Кутија поруке - Као што име сугерира, то није ништа друго него дијалошки оквир који се користи за обавештавање корисника о нечему или давање неких информација, приказивање прилагођене поруке са неким прилагођеним дугмићима као што су Да / Не или Откажи / У реду.

Поручна кутија има различите делове:

Наслов - Приказаће се наслов оквира са поруком тј. О чему се ради у пољу за поруке. Подразумевано ће приказати назив апликације „Мицрософт Екцел“, јер је отварамо у Екцелу.

Промпт - Приказује поруку коју желимо да прикажемо у дијалошком оквиру.

Дугме - У пољу за поруке можемо додати и прилагодити различите тастере. Дугмад које можемо додати као Одустани, Занемари, Прекини, Ок, Покушај, итд. ОК је подразумевано дугме које се приказује.

Икона за затварање - Има икону затварања у црвеној боји одакле директно можемо искључити оквир за поруке.

Као што знамо да је МсгБок функција у ВБА као и друге функције, она такође има синтаксу и аргументе које треба пренети у њој.

МсгБок (промпт (, тастери) (, наслов) (, датотека помоћи, контекст))

Синтакса ВБА поруке у Екцел-у

Синтакса за ВБА поруку бок је следећа:

Промпт - Као што смо раније расправљали да је брз позив потребан аргумент. Приказује поруку коју видимо у МсгБок-у. Наш пример текста је „Тхис ис Мессаге Бок Демо…“ је одзивник. Можемо користити 1024 знака у промпт и такође се могу користити за приказ вредности променљивих.

Тастери - приказује дугмад у кутији. Претпоставимо да ако користим вбОКЦанцел приказат ће се и ОК и тастер Цанцел, а ако користим вбОКОнли, приказат ће само ОК дугме.

Датотека помоћи - Отвара датотеку помоћи када корисник кликне на дугме Помоћ . Дугме за помоћ појавиће се само ако за то напишемо код. Такође морамо да специфицирамо аргументе контекста, користећи притом датотеку помоћи.

НАПОМЕНА - Обавезан је само аргумент „Промпт“, сви остали аргументи су необавезни.

Дугмад константе у МсгБок-у

У овом одељку ћемо покрити различите тастере који се користе у пољу за поруке: -

  • вбОКОно - Ово показује само дугме ОК .
  • вбОКЦанцел - Ово показује дугме ОК и Цанцел .
  • вбИесНо - Ово показује дугмад Да / Не .
  • вбИесНоЦанцел - Ово показује дугмад Да, Не и Откажи .
  • вбАбортРетриИгноре - Ово показује гумбе прекида, покушаја и занемаривања .
  • вбРетриЦанцел - Ово показује дугме Покушај и одустани .
  • вбМсгБокХелпБуттон - Ово показује дугме за помоћ .

Сада ћемо видети како се креира порука у ВБА.

Да бисте омогућили Мацро'с у Екцелу, прво морате да омогућите картицу Девелоперс, а затим да промените подешавања кроз која се покреће Мацро.

Креирање ВБА кода за поруке у Екцелу

Испод су различити примери ВБА кода поруке у Екцел-у. Схватимо то уз помоћ примера.

Овде можете преузети овај Екцел образац за ВБА поруку Бок - овде

Пример # 1

1. корак: Отворите картицу за програмере, изаберите Висуал Басиц Едитор да бисте формирали кодну групу или можете притиснути Ф11 да бисте је отворили.

Корак 2: Након притиска на Ф11 појављује се Мицрософт ВБА (Висуал Басиц фор Апплицатионс) прозори.

Шифра:

 Потпун оквир () Крај Суб 

Одозго видимо да ће макро код који пишемо радити само с листом с којом радимо, тј. " Вба мсгбок.клсм "

Корак 3: Сада ћемо откуцати код за МсгБок да прикаже „Тхис ис Демо бок бок…!“ . Код за то је.

Шифра:

 Суб Мессагебок () мсгбок "Ово је демо оквир за поруке …!" Крај Суб 

Корак 4: Сада ћемо покренути следећи код и кликом на РУН или притиском на Ф5. Као што видимо да се порука Бок приказује са дугметом ОК и поруком.

Пример бр. 2

У овоме ћемо приказати Поруку са константама икона , да, не и наслов. Сви кораци од 1-3 су исти који морамо извршити промене у кораку 4.

4. корак:

Шифра:

 Под мессагебок () мсгбок "Ова датотека садржи вирус. Желите ли наставити", вбИесНо + вбЕкцламатион, "Тхис ис Титле" Енд Суб 

Корак 5: Као што видимо да се оквир с порукама приказује са константима икона (ускличник), да, не и насловом.

Ствари које треба запамтити

  1. Кутија порука користи се за приказивање поруке или упозорења на екрану сличном дијалошком оквиру.
  2. У овом аргументу „Промпт“ је обавезан, сви остали аргументи су факултативни .
  3. ОК дугме је подразумевано дугме.
  4. ВБА код се зауставља када се прикаже порука Бок.

Препоручени чланци

Ово је водич за ВБА кутију за поруке. Овде смо расправљали о томе како да добијете Мессаге Бок у ВБА Екцел-у заједно са практичним примерима и довнлоад-ом Екцел предлошка. Можете и да прођете кроз друге наше предложене чланке -

  1. ВБА УБоунд функција
  2. Екцел ЦОДЕ функција
  3. Коришћење функције ВБА ЕНД
  4. Функција ЦОУНТА у Екцелу

Категорија: