Du kan använda InputBox -funktion i Excel VBA för att uppmana användaren att ange ett värde. Placera en kommandoknapp på ditt kalkylblad och lägg till följande kodrader:
1. Deklarera först variabeln myValue av typen Variant.
Dim myValue som variant
Obs! Vi använder en variabel av typen Variant här eftersom en Variant -variabel kan hålla vilken typ av värde som helst. På så sätt kan användaren ange text, siffror etc.
2. Lägg till följande kodrad för att visa inmatningsrutan.
myValue = InputBox ("Ge mig lite input")
3. Skriv värdet på myValue till cell A1.
Område ("A1"). Värde = myValue
Resultat när användaren anger värdet 5 och klickar på OK -knappen.
4. InputBox -funktionen har fler valfria argument. Följande kodrad visar en inmatningsruta med en titel som visas i rubrikfältet och har ett standardvärde. Standardvärdet används om ingen annan ingång tillhandahålls.
myValue = InputBox ("Ge mig lite input", "Hej", 1)
Resultat när användaren bara klickar på OK -knappen.
Obs! Placera markören på InputBox i Visual Basic Editor och klicka på F1 för att få hjälp med andra valfria argument.