Dialoguri vba înseamnă - pentru a crea învățare interactivă - programare VBA (de birou)

casetele de dialog

În VBA, există două posibile casete de dialog care să permită un dialog interactiv cu utilizatorii.

Mesaj Fereastra MsgBox afișează un mesaj simplu pentru utilizator, și InputCasuta fereastra de intrare permite introducerea de informații.

Afișează funcția InputCasuta, care conține un mesaj și o casetă de dialog câmp de intrare, setați de introducere a textului utilizatorului sau butonul de așteptare este apăsat, iar apoi returnează o valoare de tip String, care conține textul introdus în câmpul.

InputBox (mesajul [titlu] [, implicit] [,] [xpos, ypos])

Mesaj - o expresie String afișat ca mesajul în caseta de dialog. Acesta poate cuprinde mai multe rânduri. Pentru a separa rândurile sunt permise retur de car (chr (13)), un caracter newline (chr (10)) sau o combinație de taste (CHR (13) chr (10));

header - o expresie String afișat în bara de titlu a casetei de dialog. Dacă acest argument este omis, un nume de aplicație șir este plasat;

Standard - expresie șir afișat în câmpul de introducere ca implicit în cazul în care utilizatorul nu introduce un alt șir de caractere. Dacă acest argument este omis, câmpul de intrare este gol;

Xpos - expresie numerică care specifică distanța orizontală dintre marginea din stânga a casetei de dialog și marginea din stânga a ecranului;

Ypos - expresie numerică care specifică distanța verticală dintre partea superioară a casetei de dialog și marginea superioară a ecranului.

Pentru a transmite aceste informații (valoarea introdusă în câmpul de introducere) de program, setați valoarea returnată de către variabila șir funcția InputCasuta, de exemplu:

strA = InputBox ( „Ce fel de loc preferi?“, „Căile Ferate Ruse“, „La fereastra“)

Rezultatul funcției InputCasuta

Procedura de MsgBox afișează o casetă de dialog care conține mesajul, setați utilizatorul să apese butonul de așteptare, iar apoi returnează o valoare de tip Integer, indicând care buton a fost apăsat.

Alte programe cu funcții elementare pentru începători

MsgBox (mesaj [, butoanele] [titlu] [fayl_spravki, secțiunea])

Mesaj - o expresie String afișat ca mesajul în caseta de dialog;

Button - o expresie numerică care reprezintă suma valorilor care specifică numărul și tipul de butoane pentru a afișa, tipul de pictograma, butonul principal și modalitatea a casetei de mesaje. Valoarea implicită este 0. Toate valorile acestui argument sunt prezentate în tabelul de „proceduri Valorile MsgBox butoane argument“ și tabelul „argument valori procedura MsgBox Buton“;

header - o expresie String afișat în bara de titlu a casetei de dialog. Dacă acest argument este omis, un nume de aplicație șir este plasat;

Ajutor fișier - expresie șir de caractere care specifică numele fișierului de ajutor care conține informații de referință despre această casetă de dialog. Dacă este specificat acest argument, trebuie să aveți context ca argument;

secțiune - expresie numerică specificând numărul secțiunii corespunzătoare a sistemului de ajutor.

Proceduri Valorile MsgBox butoane Argumentul 1