Prikazuje odziv u dijalogu, čeka da korisnik unese tekst ili klikne na dugme i vraća nisku koja sadrži sadržaj okvira za tekst.
Sintaksa
InputBox(odziv [, naslov ] [, podrazumevano ] [, xpos ] [, ypos ] [, datoteka za pomoć ] [, kontekst ] )
Sintaksa funkcije InputBox ima sledeće argumente:
| Argument | Opis |
|---|---|
| odziv | Obavezno. Izraz niske koji se prikazuje kao poruka u dijalogu. Maksimalna dužina upita je približno 1024 znaka, u zavisnosti od širine korišćenih znakova. Ako se odziv sastoji od više redova, možete da razdvojite redove pomoću znaka za povratak na početak reda (Chr(13)), znaka za položaj u sledećem redu (Chr(10)) ili kombinacije znakova za povratak na početak reda – znak za položaj u sledećem redu (Chr(13) & Chr(10)) između svakog reda. |
| Naslov | Opcionalno. Izraz niske prikazan na naslovnoj traci dijaloga. Ako izostavite naslov, ime aplikacije će biti postavljeno na naslovnu traku. |
| podrazumevano | Opcionalno. Izraz niske koji se prikazuje u okviru za tekst kao podrazumevani odgovor ako nije unet nikakav drugi unos. Ako izostavite podrazumevanu opciju, okvir za tekst se prikazuje prazan. |
| OMILjENO | Opcionalno. Numerički izraz koji u tvipovima navodi horizontalnu udaljenost leve ivice dijaloga od leve ivice ekrana. Ako se xpos izostavi, dijalog se horizontalno centrira. |
| Ypos lokacije | Opcionalno. Numerički izraz koji u tvipovima navodi vertikalnu udaljenost gornje ivice dijaloga od vrha ekrana. Ako je ypos izostavljen, dijalog se postavlja vertikalno otprilike na jednu trećinu ekrana. |
| datoteka pomoći | Opcionalno. Izraz niske koji identifikuje datoteku pomoći za korišćenje za obezbeđivanje pomoći prilagođene kontekstu za dijalog. Ako je obezbeđena datoteka pomoći , mora da se obezbedi i kontekst . |
| Kontekst | Opcionalno. Numerički izraz koji predstavlja broj konteksta pomoći koji je autor pomoći dodelio odgovarajućoj temi pomoći. Ako je obezbeđen kontekst , mora da se obezbedi i datoteka pomoći . |
Napomene
Kada su obezbeđeni i datoteka pomoći i kontekst , korisnik može da pritisne taster F1 (Windows) ili HELP (Macintosh) da bi prikazao temu pomoći koja odgovara kontekstu. Neke aplikacije za hostovanje takođe automatski dodaju dugme " Pomoć " u dijalog. Ako korisnik klikne na dugme "U redu " ili pritisne taster ENTER, funkcija InputBox vraća sve što se nalazi u okviru za tekst. Ako korisnik klikne na dugme Otkaži, funkcija daje nisku nulte dužine ("").
Napomena
Da biste naveli više od prvog imenovanog argumenta, morate da koristite InputBox u izrazu. Da biste izostavili neke propozicione argumente, morate da uključite odgovarajući znak za razgraničavanje zareza.
Primer
Napomena
Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.
Ovaj primer prikazuje različite načine za korišćenje funkcije InputBox za traženje od korisnika da unese vrednost. Ako su x i y pozicije izostavljene, dijalog se automatski centrira za odgovarajuće ose. Promenljiva MyValue sadrži vrednost koju je uneo korisnik ako korisnik klikne na dugme "U redu " ili pritisne taster ENTER. Ako korisnik klikne na dugme "Otkaži", dobija se niska nulte dužine.
Dim Message, Title, Default, MyValue
Message = "Enter a value between 1 and 3" ' Set prompt.
Title = "InputBox Demo" ' Set title.
Default = "1" ' Set default.
' Display message, title, and default value.
MyValue = InputBox(Message, Title, Default)
' Use Helpfile and context.
' The Help button is added automatically.
MyValue = InputBox(Message, Title,,,,"DEMO.HLP", 10)
' Display dialog box at position 100, 100.
MyValue = InputBox(Message, Title, Default, 100, 100)