Екцел ВБА МсгБок (Садржај)

  • ВБА МсгБок у Екцелу
  • Како створити ВБА МСГБок у Екцелу?

ВБА МсгБок у Екцелу

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

ВБА кутија за поруке (ВБА МсгБок) је уграђени прозор дијалога који приказује или приказује оквир за упозорење о поруци који садржи опционални скуп дугмета, икона и других поставки аргумената

Различити делови ВБА оквира за поруке

  1. Наслов оквира поруке: Обично се користи за приказивање о чему се ради у ВБА пољу са порукама. Ако ништа не наведете, приказује се име апликације које је у овом случају подразумевано „Мицрософт Екцел“ .
  2. Одзив или текст поруке: То је текстуална порука или низ који желите да пренесете корисничком пољу кроз поље за поруке. тј. поруку коју желите да прикажете.
  3. Тастер (и): ОК је подразумевано дугме, где га можете прилагодити тако да приказује два или више тастера као што су Да / Не, Покушај / Занемари, Да / Не / Откажи
  4. Икона затварања: Користи се за затварање ВБА оквира са кликом на симбол Кс, тј. Затвори икону.

Синтакса за ВБА функцију МсгБок

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

Или

= МСГБОКС (Тект_Стринг, (дугмићи), (наслов), (датотека помоћи, контекст)

Где,

  • Промпт или Тект_Стринг - Ово је обавезан параметар или аргумент. Приказује поруку коју видите у МсгБок-у. У нашем примеру, текст „Ово је мој први програм“ је „брз“. Увек морате приложити текстуални низ двоструким наводницима, а ограничење је 1.024 знака. Овај простор се може користити за писање текста са једним или више редака или можете приказати табеле / ​​податке.
  • (тастери) - То је необавезан аргумент, који показује број и врсту тастера које желите да прикажете у ВБА МсгБок. Нпр., Претпоставимо да ако унесете „0“ као број или интегралну вриједност (константа параметра дугмета) или употребљавате вбОкОнли, оно ће приказати дугме ОК само у МсгБок
  • (наслов) - То је необавезан аргумент, ово се приказује на врху у насловној траци ВБА МсгБок-а. Ако у насловном аргументу не унесете ниједан параметар или га не поставите празно, тада ће се подразумевано приказивати име апликације, тј. „Мицрософт Екцел“
  • (хелпфиле) - То је необавезан аргумент, то је израз низа који пут до помоћи. Ако користите аргумент датотеке датотеке помоћи у ВБА МсгБок синтакси, тада морате да унесете контекст аргумент и обрнуто
  • (контекст) - То је необавезан аргумент, то је нумерички израз, тј. Број контекста помоћи додељен одговарајућој теми помоћи.

Напомена: Аргументи наведени у углатим заградама нису обавезни. Само први параметар, односно аргумент „промпт“, је обавезан; можете занемарити аргументе (хелпфиле) и (контекст) који се ретко користе

Константе за ВБА МсгБок

Дугмад и иконе су комбинација аргумента Буттонс која је јединствена вредност која покреће излаз корисницима да провјере комбинације тастера:

ВБА МсгБок стилови

20 Константе параметара дугмета

Користи се на основу захтева и да ВБА оквир за поруке буде интерактиван

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

Сљедеће се односи на ВБА МсгБок функцију када корисник кликне на гумб који враћа јединствену вриједност.

Константно

Вредност

Опис

вбОК1ок
вбЦанцел2Поништити, отказати
вбАборт3Прекид
вбРетри4Покушај поново
вбИгноре5Игнорирај
вбДа6да
вбНо7Не

Како створити ВБА МСГБок у Екцелу?

Погледајмо сада како створити ВБА МсгБок у Екцелу уз помоћ примера.

Можете преузети овај ВБА МсгБок Екцел предложак овде - ВБА МсгБок Екцел предложак

Да бисте креирали вбОКОнли (подразумевано) оквир ВБА поруке следите следеће кораке

  1. Отворите прозор ВБА Едитор-а

Одаберите или кликните на Висуал Басиц у групи Цоде на картици Девелопер или можете директно кликнути на Алт + Ф11 пречац тастер

Сада можете видети прозор ВБА Едитор-а, испод прозора пројекта, у ВБА пројекту, можете видети списак радних датотека (тј. Схеет1 (ВБА МсгБок Пример)

  1. Креирајте модул

Да бисте креирали празан модул, десним тастером миша кликните на Мицрософт Екцел објекте, а затим кликните на Убаци а испод одељка менија изаберите Модул где се ствара празни модул

  1. Креирање ВБА оквира за поруке

Сада је празан модул креиран, он се такође назива и кодом прозора, где морате уписати Суб мифирстпрограм () као прву поруку без икаквих наводника. Сада, можете приметити, Екцел аутоматски додаје линију Енд Суб испод прве линије поруке када притиснете Ентер.

Сви кодови које унесете морају бити између ове две линије, сада можете почети да куцате МсгБок функцију или синтаксу.

Једном када почнете да куцате мсгбок и оставите размак, аутоматски се појављује функција помоћи у синтакси

Сада уносим само аргумент Промпт, тј. „Ово је мој први програм“, преосталу синтаксу или аргумент, поставио сам га као подразумевани

Сада је код спреман,

Sub myfirstprogram()
MsgBox "this is my first programme"
End Sub

можете покренути макро кликом на дугме Покрени Суб (тј. зелено дугме „Репродукуј“) или притиском на Ф5 .

Појавиће се скочни прозор оквира ВБА

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

Макро код ВБА поруке са аргументом наслова и дугмета

Sub mysecondprogram()
MsgBox "this is my first programme", vbOKCancel, "WELCOME TO VBA"
End Sub

Покрените код притиском на Ф5. Појавит ће се оквир ВБА с насловом и искачућим прозором с типкама

Сачувај макро код

Сачувајте своју радну књигу као „Екцел макро радна свеска“. Притисните Црл + С, а затим се појави скочни прозор у том одабиру или кликните на „Не“ дугме

Појави се скочни прозор „Сачувај као“, сада ову датотеку можете да сачувате као радну књигу са омогућеним макроима за Екцел

Ако поново отворите датотеку, можете да кликнете на тастер за пречицу, тј. АЛТ + Ф8, појавиће се дијалог "Макро" где можете покренути сачувани макро код по вашем избору

Ствари које треба запамтити о ВБА МсгБок-у у Екцелу

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

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

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

  1. Функција Екцел ВБА ВЛООКУП
  2. Како креирати нове линије у Екцелу?
  3. ВБА функција у Екцелу
  4. Пратите Екцел промене

Категорија: