Hvis du vil ha informasjon fra brukeren, kan du bruke INPUTBOX-funksjonen.
Denne funksjonen viser en dialogboks som lar brukeren fylle inn alt og returnere innholdet som en streng.
Noen ganger vil du bestemme hva brukeren skal fylle ut, i stedet for å godta informasjon. Det er da du bruker INPUTBOX-metoden:
Sub DecideUserInput () Dim bText As String, bNumber As Integer 'her er INPUTBOX-funksjonen: bText = InputBox ("Sett inn i en tekst", "Dette godtar alle inndata")' her er INPUTBOX-metoden: bNumber = Application. InputBox ("Sett inn et tall", "Dette godtar bare tall", 1) MsgBox "Du har satt inn:" & Chr (13) & _ bTekst & Chr (13) & bNummer, "Resultat fra INPUT-bokser" End Sub
INPUTBOX-metoden har et tredje argument, Type, som bestemmer hva brukeren får sette inn i INPUTBOX-dialogboksen.
Type kan være ett av følgende:
Type:
Godtatt input: 0 En formel 1 Et tall 2 Tekst 4 En logisk verdi (Sant eller usant) 8 En cellereferanse, f.eks. a Range-object 16 En feilverdi, f.eks. #I/A 64 En rekke verdier
Når vi kjører makroen får vi se følgende inntastingsbokser:
På denne måten kan vi få resultatet gjennom meldingsboksen.