Jos haluat saada käyttäjältä tietoja, voit käyttää INPUTBOX-toimintoa.
Tämä toiminto näyttää valintaikkunan, jonka avulla käyttäjä voi täyttää mitä tahansa ja palauttaa sisällön merkkijonona.
Joskus haluat päättää, mitä käyttäjän on tarkoitus täyttää, sen sijaan, että hyväksyisit kaikki tiedot. Silloin käytät INPUTBOX-menetelmää:
Sub DecideUserInput () Dim bText merkkijonona, bNumber kokonaislukuna 'tässä on INPUTBOX-toiminto: bText = InputBox ("Lisää tekstiin", "Tämä hyväksyy kaikki syötteet")' tässä on INPUTBOX-menetelmä: bNumber = Sovellus. InputBox ("Lisää numero", "Tämä hyväksyy vain numerot", 1) MsgBox "Olet lisännyt:" & Chr (13) & _ bText & Chr (13) & bNumber,, "Tulos INPUT-laatikoista" End Sub
INPUTBOX-menetelmässä on kolmas argumentti, Type, joka päättää, mitä käyttäjä saa lisätä INPUTBOX-valintaikkunaan.
Tyyppi voi olla jokin seuraavista:
Tyyppi:
Hyväksytty syöttö: 0 A kaava 1 A numero 2 Teksti 4 Looginen arvo (tosi tai epätosi) 8 Soluviittaus, esim. a Range-object 16 Virhearvo, esim. #N/A 64 Arvosarja
Kun suoritamme makron, näemme seuraavat syöttökentät:
Tällä tavalla voimme saada tuloksen viestiruudun kautta.