Екцел ВБА кутија за поруке
Како у овој речи постоје две ствари једна је ВБА, а друга је порука кутија . У овоме ћу објаснити како се користи функција Бок Бок помоћу ВБА (Висуал Басиц за апликације).
ВБА - То је програмски језик за оне који раде у Екцелу и другим Оффице програмима, тако да се задаци у програму Екцел могу аутоматизовати писањем такозваних Макронаредби.
Кутија поруке - Као што име сугерира, то није ништа друго него дијалошки оквир који се користи за обавештавање корисника о нечему или давање неких информација, приказивање прилагођене поруке са неким прилагођеним дугмићима као што су Да / Не или Откажи / У реду.
Поручна кутија има различите делове:
Наслов - Приказаће се наслов оквира са поруком тј. О чему се ради у пољу за поруке. Подразумевано ће приказати назив апликације „Мицрософт Екцел“, јер је отварамо у Екцелу.
Промпт - Приказује поруку коју желимо да прикажемо у дијалошком оквиру.
Дугме - У пољу за поруке можемо додати и прилагодити различите тастере. Дугмад које можемо додати као Одустани, Занемари, Прекини, Ок, Покушај, итд. ОК је подразумевано дугме које се приказује.
Икона за затварање - Има икону затварања у црвеној боји одакле директно можемо искључити оквир за поруке.
Као што знамо да је МсгБок функција у ВБА као и друге функције, она такође има синтаксу и аргументе које треба пренети у њој.
МсгБок (промпт (, тастери) (, наслов) (, датотека помоћи, контекст))
Синтакса ВБА поруке у Екцел-у
Синтакса за ВБА поруку бок је следећа:
Промпт - Као што смо раније расправљали да је брз позив потребан аргумент. Приказује поруку коју видимо у МсгБок-у. Наш пример текста је „Тхис ис Мессаге Бок Демо…“ је одзивник. Можемо користити 1024 знака у промпт и такође се могу користити за приказ вредности променљивих.
Тастери - приказује дугмад у кутији. Претпоставимо да ако користим вбОКЦанцел приказат ће се и ОК и тастер Цанцел, а ако користим вбОКОнли, приказат ће само ОК дугме.
Датотека помоћи - Отвара датотеку помоћи када корисник кликне на дугме Помоћ . Дугме за помоћ појавиће се само ако за то напишемо код. Такође морамо да специфицирамо аргументе контекста, користећи притом датотеку помоћи.
НАПОМЕНА - Обавезан је само аргумент „Промпт“, сви остали аргументи су необавезни.Дугмад константе у МсгБок-у
У овом одељку ћемо покрити различите тастере који се користе у пољу за поруке: -
- вбОКОно - Ово показује само дугме ОК .
- вбОКЦанцел - Ово показује дугме ОК и Цанцел .
- вбИесНо - Ово показује дугмад Да / Не .
- вбИесНоЦанцел - Ово показује дугмад Да, Не и Откажи .
- вбАбортРетриИгноре - Ово показује гумбе прекида, покушаја и занемаривања .
- вбРетриЦанцел - Ово показује дугме Покушај и одустани .
- вбМсгБокХелпБуттон - Ово показује дугме за помоћ .
Сада ћемо видети како се креира порука у ВБА.
Да бисте омогућили Мацро'с у Екцелу, прво морате да омогућите картицу Девелоперс, а затим да промените подешавања кроз која се покреће Мацро.
Креирање ВБА кода за поруке у Екцелу
Испод су различити примери ВБА кода поруке у Екцел-у. Схватимо то уз помоћ примера.
Овде можете преузети овај Екцел образац за ВБА поруку Бок - овдеПример # 1
1. корак: Отворите картицу за програмере, изаберите Висуал Басиц Едитор да бисте формирали кодну групу или можете притиснути Ф11 да бисте је отворили.
Корак 2: Након притиска на Ф11 појављује се Мицрософт ВБА (Висуал Басиц фор Апплицатионс) прозори.
Шифра:
Потпун оквир () Крај Суб
Одозго видимо да ће макро код који пишемо радити само с листом с којом радимо, тј. " Вба мсгбок.клсм "
Корак 3: Сада ћемо откуцати код за МсгБок да прикаже „Тхис ис Демо бок бок…!“ . Код за то је.
Шифра:
Суб Мессагебок () мсгбок "Ово је демо оквир за поруке …!" Крај Суб
Корак 4: Сада ћемо покренути следећи код и кликом на РУН или притиском на Ф5. Као што видимо да се порука Бок приказује са дугметом ОК и поруком.
Пример бр. 2
У овоме ћемо приказати Поруку са константама икона , да, не и наслов. Сви кораци од 1-3 су исти који морамо извршити промене у кораку 4.
4. корак:
Шифра:
Под мессагебок () мсгбок "Ова датотека садржи вирус. Желите ли наставити", вбИесНо + вбЕкцламатион, "Тхис ис Титле" Енд Суб
Корак 5: Као што видимо да се оквир с порукама приказује са константима икона (ускличник), да, не и насловом.
Ствари које треба запамтити
- Кутија порука користи се за приказивање поруке или упозорења на екрану сличном дијалошком оквиру.
- У овом аргументу „Промпт“ је обавезан, сви остали аргументи су факултативни .
- ОК дугме је подразумевано дугме.
- ВБА код се зауставља када се прикаже порука Бок.
Препоручени чланци
Ово је водич за ВБА кутију за поруке. Овде смо расправљали о томе како да добијете Мессаге Бок у ВБА Екцел-у заједно са практичним примерима и довнлоад-ом Екцел предлошка. Можете и да прођете кроз друге наше предложене чланке -
- ВБА УБоунд функција
- Екцел ЦОДЕ функција
- Коришћење функције ВБА ЕНД
- Функција ЦОУНТА у Екцелу