ВБА решење за Екцел: са лакоћом приказујте прозоре порука

Преглед садржаја

Како приказати мали прозор за дијалог у трену

Да ли желите да у свој ВБА програм укључите кратке, интерактивне информације за корисника? Не морате нужно креирати сложен прозор за дијалог (УсерФорм).

За мале задатке можете позвати унапред дефинисани прозор за поруке помоћу функције МсгБок (скраћеница означава "Оквир за поруке").

Команду позивате у следећем облику:

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

Помоћу параметра Виндов тект прослеђујете текст који желите да прикажете у прозору, на пример текст „Овај текст се појављује у прозору поруке“. Унесите текст под наводнике.

Параметар типа прозора говори Екцелу како би прозор требао изгледати. За то су доступне унапред дефинисане константе. Најважније константе су:

вбОКОнли: Приказује само дугме "ОК"

вбОКЦанцел: Приказује дугмад ОК и Цанцел.

вбРетриИгнореЦанцел: Приказује дугмад Понови, Занемари и Откажи.

Помоћу параметра Виндов титле прослеђујете текст који се приказује у заглављу прозора. Ову вредност такође ставите под наводнике. Пример је израз "Ово је наслов прозора".

Следећа програмска линија приказује пример коришћења функције МсгБок на примеру:

Прикажи подпрозор

а = МсгБок ("Овај текст се појављује у прозору поруке", вбокцанцел, "Ово је наслов прозора")

Енд Суб

Ако Екцел изврши наредбу, добићете прозор са следеће слике:

Можете питати које дугме корисник користи да затвори прозор користећи променљиву повратну вредност, у случају примера програма, користећи променљиву "а". Могуће повратне вредности су вбОк, вбЦанцел, вбРетри, вбИгноре за одговарајуће тастере.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave