Hvis du vil have oplysninger fra brugeren, kan du bruge INPUTBOX-funktionen.
Denne funktion viser en dialogboks, der lader brugeren udfylde alt og returnere indholdet som en streng.
Nogle gange vil du beslutte, hvad brugeren skal udfylde, i stedet for at acceptere oplysninger. Det er, når du bruger INPUTBOX-metoden:
Sub DecideUserInput () Dim bText As String, bNumber As Integer 'her er INPUTBOX-funktionen: bText = InputBox ("Indsæt i en tekst", "Dette accepterer alle input")' her er INPUTBOX-metoden: bNumber = Application. InputBox ("Indsæt et nummer", "Dette accepterer kun tal", 1) MsgBox "Du har indsat:" & Chr (13) & _ bTekst & Chr (13) & bNummer, "Resultat fra INPUT-bokse" Afslut sub
INPUTBOX-metoden har et tredje argument, Type, der bestemmer, hvad brugeren må indsætte i INPUTBOX-dialogen.
Type kan være en af følgende:
Type:
Accepteret input: 0 En formel 1 Et nummer 2 Tekst 4 En logisk værdi (sand eller falsk) 8 En cellereference, f.eks. a Range-object 16 En fejlværdi, f.eks. #N/A 64 En række værdier
Når vi kører makroen, får vi se følgende inputbokse:
På denne måde kan vi få resultatet gennem meddelelsesboksen.