Die Excel-Methode Application.InputBox kann Texte, Zahlen, Formeln oder Zellbereiche abfragen. Das Argument Type bestimmt den zulässigen Rückgabetyp; beispielsweise steht 1 für Zahl, 2 für Text und 8 für einen Zellbezug. Wird Abbrechen gewählt, gibt die Methode False zurück.
Sub ZahlAbfragen()
Dim antwort As Variant
antwort = Application.InputBox( _
Prompt:="Bitte eine Zahl eingeben:", _
Title:="Zahl erfassen", Type:=1)
If VarType(antwort) = vbBoolean And antwort = False Then
Exit Sub
End If
If Not IsNumeric(antwort) Then
MsgBox "Die Eingabe ist keine Zahl."
Exit Sub
End If
ThisWorkbook.Worksheets("Tabelle1").Range("A1").Value = CDbl(antwort)
End Sub
Bei Type:=8 ist das Ergebnis ein Range-Objekt und wird mit Set zugewiesen. Für Formeln in der Sprache der Nutzenden ist die passende lokale Formeleigenschaft zu berücksichtigen. Die Methode ist von der VBA-Funktion InputBox zu unterscheiden.
Da mehrere Typen einen Boolean-Wert liefern können, sollte die Abbruchprüfung zum gewünschten Typ passen. Testen Sie insbesondere Abbrechen, ungültige Eingaben und leere Werte.
Quellen und Prüfstand
Inhaltlich überarbeitet am 2026-10-13. Cancel-Rückgabe und Variant-Prüfung nachvollziehbar gemacht.