MsgBox и InputBox интерактивни функции

MsgBox (бързи [, бутони] [, посочено в заглавието] [, helpfile, контекст])

Показва се текстово съобщение - бърз. Задължително аргумент;

бутони - определят вида и модалността на диалог.







Можете да използвате вградените в константи, кодове или обема на кода (виж по-долу.) Това уточнява броя и наименованието на командни бутони, икона в полето за съобщения, по подразбиране бутон, позицията на диалога във връзка с отворените прозорци;

заглавие - заглавието на прозореца на съобщението;

helpfile - име на файла, съдържащ съобщението се показва на ред;

контекст - номера на числения kontekstnogoHelp'a.

Ако заглавието на аргумент липсва, заглавието vysvechivaetsyaMicrosoft Excel.

Използване контекста необходимо, ако zadanhelpfile и обратно.

MsgBox функция се използва в оперативните или функционални форми:

в оперативната форма в пространството след ключовата дума трябва да подтикне само текстови съобщения, без скоби.

във функционалната форма на списъка с аргумент заграден в скоби, а след това MsgBox функция връща кода на бутона натиснат (вж. nizhePerechen стойностите са се върнали funktsiyMsgBox).

Съобщението е низ от символи. Тъй като текстът на съобщението може да се използва низ променлива или константа, и низови променливи, свързани (съединител оператор ). За да форматирате числа могат да бъдат използвани или функция ул Формат реализация.

Имената и кодекси на бутони, икони и диалоговия модалност MsgBox

Задаване на бутоните на параметрите се извършва чрез сумиране на необходимите константи или кодовете, посочени в таблицата. Той има право да използва само една константа на групата.

изявление MsgBox "Напред", vbQuestion + vbYesNo показва прозорец със съобщение с икона "въпросителен знак" и двата бутона Yes (по подразбиране), и не.

MsgBox и InputBox интерактивни функции

MsgBox изявление "параметър грешка. Продължите?" Ще се покаже прозорецът 324







MsgBox и InputBox интерактивни функции

В прозореца на съобщението два бутона Да и Не. докато не бъде натиснат бутон бутона по подразбиране, а полето за съобщения е информационен. равни бутони стойност 4 + 64 + 256 = 324.

при определянето на бутони, за да се използва символично константи рекордни и техните комбинации за подобряване на разбираемостта на програмата. Znacheniebuttons на втори пример могат да зададат kakvbYesNo + vbInformation + vbDefaultButton2.

Списъкът от стойности, върнати от MsgBox

функция InputBox

Функцията връща стойността, въведена от потребителя. Можете да запишете функцията InputBox като вградена Visual Basic, и като метод за обекта за кандидатстване.

InputBox функция синтаксис, като функция на Visual Basic

бързи - текстови съобщения;

заглавие - заглавието на прозореца на съобщението;

подразбиране - стойността по подразбиране, която се показва в диалога за въвеждане кутия;

xpos- число, показващо отстъп tvipsah хоризонтално от началния екран, за да в горния ляв ъгъл на диалоговия прозорец. Ако бъде пропуснат, в диалоговия прозорец, за да центрирате хоризонтално;

ypos - число, показващо отстъп tvipsah вертикално от началния екран, за да в горния ляв ъгъл на диалоговия прозорец. Ако бъде пропуснат, в диалоговия прозорец се понижава с около една трета от екрана;

helpfile - име на файла, съдържащ съобщението се показва на ред;

контекст - номера на числения kontekstnogoHelp'a.

бърза - задължителен аргумент, възможно останалите.

В диалоговия прозорец има два бутона OK винаги iCancel.

Ако натиснат knopkaOK или klavishaEnter. функцията връща това, което се вписва в диалоговия прозорец за въвеждане област.

Ако се натисне бутона Отказ, той се връща празен низ ( "").

Върнатата стойност на функцията винаги е от тип String.

Ако се приеме, въвеждане на числа, а след това на въведената стойност трябва да се преобразува в цифрова функция за превключване, низ с помощта на брой.

метод InputBox Application обект е да се влиза директно в приложението обекти в Microsoft Excel.

Синтаксисът на InputBox обекта Application

изразяване - експресия, представляващ прилагане обект. Имайте предвид, изисква;

Prompt, заглавие, по подразбиране, HelpFile- има същото значение, както в първата форма на писане;

Ляво - число, показващо вдлъбнатината в точките хоризонтално от началния екран, за да в горния ляв ъгъл на диалоговия прозорец. Ако бъде пропуснат, в диалоговия прозорец, за да центрирате хоризонтално;

Най - число, показващо вдлъбнатината в точки вертикално от началния екран, за да в горния ляв ъгъл на диалоговия прозорец. Ако бъде пропуснат, в диалоговия прозорец се понижава с около една трета от екрана;

HelpContextId - има същото значение като параметър контекст под формата на функция VBA;

Тип - тип на върнатите данни. Ако аргументът е пропуснат, върнатата стойност е tipString функция. Както може да бъде всеки тип изброени в таблицата на стойности или тяхната сума.