Freigeben über


_Application.InputBox Methode

Definition

Zeigt ein Dialogfeld zur Benutzereingabe. Gibt die in das Dialogfeld eingegeben Informationen zurück.

public object InputBox (string Prompt, object Title, object Default, object Left, object Top, object HelpFile, object HelpContextID, object Type);
Public Function InputBox (Prompt As String, Optional Title As Object, Optional Default As Object, Optional Left As Object, Optional Top As Object, Optional HelpFile As Object, Optional HelpContextID As Object, Optional Type As Object) As Object

Parameter

Prompt
String

Erforderliches Objekt. Die im Dialogfeld anzuzeigende Meldung. Dies kann eine Zeichenfolge, eine Zahl, ein Datum oder ein boolescher Wert sein.

Title
Object

Optionales Objekt. Der Titel für das Eingabefeld. Wenn Sie dieses Argument nicht angeben, wird der Standardtitel „Eingabe“ verwendet.

Default
Object

Optionales Objekt. Gibt einen Wert an, der im Textfeld angezeigt wird, wenn das Dialogfeld zum ersten Mal angezeigt wird. Wenn dieses Argument ausgelassen wird, bleibt das Textfeld leer. Der Wert kann eine Bereich-Objekt sein.

Left
Object

Optionales Objekt. Gibt eine x-Position für das Dialogfeld in Bezug auf die linke obere Ecke des Bildschirms in Punkt an.

Top
Object

Optionales Objekt. Gibt eine y-Position für das Dialogfeld in Bezug auf die linke obere Ecke des Bildschirms in Punkt an.

HelpFile
Object

Optionales Objekt. Der Name der Hilfedatei für dieses Eingabefeld. Wenn die HelpFile Argumente und HelpContextID vorhanden sind, wird im Dialogfeld eine Hilfeschaltfläche angezeigt.

HelpContextID
Object

Optionales Objekt. Die Kontext-ID des Hilfethemas in HelpFile.

Type
Object

Optionales Objekt. Gibt den Datentyp des Rückgabewerts an. Wenn Sie dieses Argument nicht angeben, gibt das Dialogfeld Text zurück. Kann einer oder eine Summe der folgenden Werte sein. Sie können die Summe der zulässigen Werte für Typeverwenden. Legen Sie beispielsweise für ein Eingabefeld, das sowohl Text als auch Zahlen akzeptieren kann, auf 1 + 2 fest Type .

Gibt zurück

Hinweise

Verwenden Sie InputBox, um ein einfaches Dialogfeld so anzuzeigen, dass Sie Informationen eingeben können, die in einem Makro verwendet werden. Das Dialogfeld verfügt über eine Schaltfläche OK und über eine Schaltfläche Abbrechen. Wenn Sie auf die Schaltfläche OK klicken, gibt InputBox den in das Dialogfeld eingegebenen Wert zurück. Wenn Sie auf die Schaltfläche Abbrechen klicken, gibt InputBox den Wert False zurück.

Wenn Type 0 ist, gibt InputBox die Formel in Form von Text zurück, z. B. "=2*PI()/360". Wenn in der Formel Verweise vorhanden sind, werden diese als A1-Bezug zurückgegeben. (Verwenden Sie ConvertFormula(Object, XlReferenceStyle, Object, Object, Object) zum Konvertieren zwischen Verweisformatvorlagen.)

Wenn Type 8 ist, gibt InputBox ein Range-Objekt zurück.

Wenn Sie die InputBox-Methode verwenden, um den Benutzer zur Eingabe einer Formel aufzufordern, müssen Sie die FormulaLocal -Eigenschaft verwenden, um die Formel einem Range-Objekt zuzuweisen. Die Eingabe der Formel erfolgt in der Sprache des Benutzers.

Die InputBox-Methode unterscheidet sich von der InputBox-Funktion darin, dass sie eine selektive Überprüfung der Benutzereingabe ermöglicht und mit Microsoft Excel-Objekten, Fehlerwerten und Formeln verwendet werden kann. InputBox ohne Objektqualifizierer ruft die InputBox-Funktion auf .

Gilt für: