U kunt de InputBox-functie in Excel VBA om de gebruiker te vragen een waarde in te voeren. Plaats een opdrachtknop op uw werkblad en voeg de volgende coderegels toe:
1. Declareer eerst de variabele myValue van het type Variant.
Dim myValue als variant
Opmerking: we gebruiken hier een variabele van het type Variant omdat een Variant-variabele elk type waarde kan bevatten. Op deze manier kan de gebruiker tekst, cijfers, etc. invoeren.
2. Voeg de volgende coderegel toe om het invoervak weer te geven.
myValue = InputBox ("Geef me wat input")
3. Schrijf de waarde van myValue naar cel A1.
Bereik ("A1"). Waarde = mijn Waarde
Resultaat wanneer de gebruiker de waarde 5 invoert en op de knop OK klikt.
4. De InputBox-functie heeft meer optionele argumenten. De volgende coderegel toont een invoervak met een titel weergegeven in de titelbalk en heeft een standaardwaarde. De standaardwaarde wordt gebruikt als er geen andere invoer is.
myValue = InputBox("Geef me wat input", "Hallo", 1)
Resultaat wanneer de gebruiker alleen op de knop OK klikt.
Opmerking: plaats uw cursor op InputBox in de Visual Basic Editor en klik op F1 voor hulp bij de andere optionele argumenten.