Ak chcete od používateľa získať akékoľvek informácie, môžete použiť funkciu INPUTBOX.
Táto funkcia zobrazí dialógové okno, ktoré umožní užívateľovi vyplniť čokoľvek v hostinci a vráti obsah ako reťazec.
Niekedy chcete namiesto prijatia akýchkoľvek informácií rozhodnúť, čo má používateľ vyplniť. Vtedy použijete metódu INPUTBOX:
Sub DecideUserInput () Dim bText ako reťazec, bNumber ako celé číslo 'tu je funkcia INPUTBOX: bText = InputBox („Vložiť do textu“, „Toto akceptuje akýkoľvek vstup“)' tu je metóda INPUTBOX: bNumber = aplikácia. InputBox („Vložiť číslo“, „Toto akceptuje iba čísla“, 1) MsgBox „Vložili ste:“ & Chr (13) & _ bText & Chr (13) & bNumber, „Výsledok z VSTUPNÝCH boxov“ End Sub
Metóda INPUTBOX má tretí argument, typ, ktorý rozhoduje o tom, čo je používateľovi dovolené vložiť do dialógu INPUTBOX.
Typ môže byť jeden z nasledujúcich:
Typ:
Akceptovaný vstup: 0 A vzorec 1 A číslo 2 Text 4 Logická hodnota (pravda alebo nepravda) 8 Odkaz na bunku, napr. a Range-object 16 Chybová hodnota, napr. #N/A 64 Súbor hodnôt
Keď spustíme makro, uvidíme nasledujúce vstupné polia:
Týmto spôsobom môžeme získať výsledok prostredníctvom poľa so správou.