Excel-VBA-Funktion InputBox
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:
-
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.
-
Nehmen Sie folgende Codezeile hinzufügen das Eingabefeld zu zeigen.
myValue = InputBox("Give me some input")
-
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.
-
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)
Ergebnis, wenn der Benutzer nur auf die OK-Schaltfläche klickt.
Hinweis: Setzen Sie den Cursor auf InputBox in Visual Basic-Editor und klicken Sie auf F1, um Hilfe zu anderen optionalen Argumente.