Sie können die InputBox-Funktion in Excel VBA verwenden, um die Benutzer aufzufordern, einen Wert einzugeben. Platzieren Sie eine Befehlstaste auf dem Arbeitsblatt und fügen Sie die folgenden Codezeilen:

  1. Zuerst erklärt die Variable myValue vom Typ Variant.

Dim myValue As Variant

Hinweis: wir eine Variable vom Typ Variant hier verwenden, da ein Variant-Variable jede Art von Wert halten kann. Auf diese Weise der Benutzer Text eingeben kann, Zahlen usw.

  1. Nehmen Sie folgende Codezeile hinzufügen das Eingabefeld zu zeigen.

myValue = InputBox("Give me some input")

InputBox Function in Excel VBA

  1. Der Wert von myValue schreiben Zelle A1.

Range("A1").Value = myValue

Ergebnis, wenn der Benutzer den Wert 5 und klickt auf die OK-Taste gelangt.

InputBox Function Result

  1. Die Funktion InputBox hat mehr optionalen Argumente. Die folgende Codezeile zeigt ein Eingabefeld mit einem Titel in der Titelleiste angezeigt und hat einen Standardwert. Der Standardwert wird verwendet, wenn kein anderer Eingang vorgesehen ist.

myValue = InputBox("Give me some input", "Hi", 1)

InputBox Function in Excel VBA

Ergebnis, wenn der Benutzer nur auf die OK-Schaltfläche klickt.

InputBox Function Result

Hinweis: Setzen Sie den Cursor auf InputBox in Visual Basic-Editor und klicken Sie auf F1, um Hilfe zu anderen optionalen Argumente.