Du kan bruge InputBox -funktion i Excel VBA at bede brugeren om at indtaste en værdi. Placer en kommandoknap på dit regneark, og tilføj følgende kodelinjer:
1. Angiv først variablen myValue af typen Variant.
Dim myValue som variant
Bemærk: vi bruger en variabel af typen Variant her, fordi en Variant -variabel kan indeholde enhver form for værdi. På denne måde kan brugeren indtaste tekst, tal osv.
2. Tilføj følgende kodelinje for at vise inputboksen.
myValue = InputBox ("Giv mig noget input")
3. Skriv værdien af myValue til celle A1.
Område ("A1"). Værdi = myValue
Resultat, når brugeren indtaster værdien 5 og klikker på knappen OK.
4. InputBox -funktionen har flere valgfrie argumenter. Følgende kodelinje viser en inputboks med en titel, der vises i titellinjen, og har en standardværdi. Standardværdien vil blive brugt, hvis der ikke er angivet andre input.
myValue = InputBox ("Giv mig noget input", "Hej", 1)
Resultat, når brugeren kun klikker på knappen OK.
Bemærk: Placer markøren på InputBox i Visual Basic Editor, og klik på F1 for at få hjælp til de andre valgfrie argumenter.