MsgBox și InputCasuta funcții interactive

MsgBox (prompte [, butoane] [, titlu] [, helpfile, context])

este afișat mesaj text - prompt. argument obligatoriu;

butoane - determina tipul și modalitatea de dialog.







Puteți utiliza constantele încorporate, codurile sau cantitatea de cod (a se vedea mai jos.) Care specifică numărul și numele butoanelor de comandă, o pictogramă în caseta de mesaj, butonul implicit, poziția dialogului în raport cu ferestrele deschise;

title - titlul ferestrei mesajului;

helpfile - numele fișierului care conține mesajul este afișat pe prompt;

context, - numărul kontekstnogoHelp'a numeric.

Dacă titlul argument lipsește, titlul vysvechivaetsyaMicrosoft Excel.

Folosind contextul necesar în cazul în care zadanhelpfile și vice-versa.

Funcția MsgBox este utilizată în formele operaționale sau funcționale:

în formă operațională prin spațiu după cuvinte cheie ar trebui să determine doar mesaje text fără paranteze.

în forma funcțională a lista de argumente între paranteze, iar apoi MsgBox funcția returnează codul butonului apăsat (a se vedea. Valorile nizhePerechen returnate funktsiyMsgBox).

Textul mesajului este un șir de caractere. Deoarece textul mesajului poate fi folosit o variabilă șir sau constante și variabile string legat (operatorul ambreiaj ). Pentru a formata numere pot fi utilizate sau funcția de conversie Format Str.

Numele și codurile de butoane, pictograme și MsgBox dialog modalitate

Setarea butoanelor parametrilor se realizează prin însumarea constantele necesare sau a codurilor listate în tabel. Este permis să utilizeze numai o constantă a grupului.

Declarație MsgBox „Continue“, vbQuestion + vbYesNo afișează o casetă de mesaj cu pictograma „semn de întrebare“ și două butoane Da (implicit) și nr.

MsgBox și InputCasuta funcții interactive

MsgBox declarație „Eroare de parametru. Continuare?“ Va afișa fereastra 324







MsgBox și InputCasuta funcții interactive

În fereastra de mesaje sunt două butoane Da și Nu în timp ce nici un buton este butonul implicit, iar caseta de mesaj este informativ. butoane egale Valoare + 64 + 4 256 = 324.

atunci când tastele de setare pentru a utiliza un record de constante simbolice și combinații ale acestora pentru a îmbunătăți lizibilitatea programului. Znacheniebuttons la un al doilea exemplu poate seta kakvbYesNo + vbInformation + vbDefaultButton2.

Lista de valori returnate de MsgBox

funcţia InputCasuta

Funcția returnează valoarea introdusă de către utilizator. Puteți înregistra funcția InputCasuta ca un built-in Visual Basic, și ca o metodă a obiectului Application.

Funcția InputCasuta sintaxa ca o funcție de Visual Basic

mesaje text - prompte;

title - titlul ferestrei mesajului;

default - valoarea implicită care este afișată în dialogul caseta de intrare;

xpos- număr indicând indentare tvipsah orizontal din ecranul de pornire la colțul din stânga sus al ferestrei de dialog. Dacă omis, dialogul la centru pe orizontală;

ypos - un număr care indică adâncitură tvipsah vertical de la ecranul de pornire la colțul din stânga sus a dialogului. Dacă omis, dialogul este redus cu aproximativ o treime din ecran;

helpfile - numele fișierului care conține mesajul este afișat pe prompt;

context, - numărul kontekstnogoHelp'a numeric.

promptă - argument obligatoriu, restul posibil.

Caseta de dialog are două butoane întotdeauna OK iCancel.

Dacă este apăsat knopkaOK sau klavishaEnter. funcția returnează ceea ce este introdus în dialogul de câmpul de introducere.

Dacă se apasă butonul Cancel, returnează un șir gol ( „“).

Valoarea returnată a funcției este întotdeauna de tipul String.

În cazul în care se presupune numere de intrare, atunci valoarea introdusă pentru a fi transformată în funcție de conversie numerică, șir de caractere utilizând un număr.

Metoda obiect InputCasuta de aplicare este de a intra direct în Microsoft Excel obiecte de aplicație.

Sintaxa InputCasuta obiectului Application

expresie - expresie care reprezintă obiectul Application. Notă necesară;

Prompt, titlu, implicit, HelpFile- au aceeași semnificație ca și în prima formă de scriere;

Stânga - un număr care indică indentare la punctele de pe orizontală din ecranul de pornire la colțul din stânga sus al ferestrei de dialog. Dacă omis, dialogul la centru pe orizontală;

Top - un număr care indică indentare la punctele pe verticală din ecranul de pornire la colțul din stânga sus al ferestrei de dialog. Dacă omis, dialogul este redus cu aproximativ o treime din ecran;

HelpContextId - are aceeași semnificație ca parametru context în forma funcției VBA;

Tip - tipul datelor returnate. În cazul în care argumentul este omis, valoarea returnată este tipString funcția. Așa cum poate fi orice tip enumerate în tabelul de valori sau suma lor.