Die Funktion InputBox() wird in VB verwendet, um ein Dialogfeld anzuzeigen, sodass der Benutzer einen Wert in das Dialogfeld eingeben kann, der zur Verarbeitung an das Programm zurückgegeben wird. Das Funktionssyntaxformat von InputBox() ist wie folgt:
InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])
Die Parameter in der Syntax der InputBox-Funktion haben folgende Bedeutung:
(1) Eingabeaufforderungsparameter: Dieser Parameter ist erforderlich. Hauptsächlich Zeichenfolgenausdrücke, die in Dialogfeldern angezeigt werden. Die maximale Länge der Eingabeaufforderung beträgt ca. 1024 Zeichen, abhängig von der Breite der verwendeten Zeichen. Wenn die Eingabeaufforderung mehrere Zeilen enthält, können Sie zwischen den Eingabeaufforderungen einen Wagenrücklauf (Chr(13)), einen Zeilenvorschub (Chr(10)) oder eine Kombination aus Wagenrücklauf und Zeilenvorschub (Chr(13) und Chr(10)) verwenden Linien zu trennen.
(2) Der Titel ist optional. Zeigt den Zeichenfolgenausdruck in der Titelleiste des Dialogfelds an. Wenn der Titel weggelassen wird, wird der Anwendungsname in der Titelleiste platziert.
(3)Standardmäßig optional. Zeigt den Zeichenfolgenausdruck im Textfeld als Standardwert an, wenn keine andere Eingabe erfolgt. Wenn default weggelassen wird, ist das Textfeld leer.
(4) Xpos optional. Numerische Ausdrücke, die paarweise erscheinen, geben den horizontalen Abstand zwischen der linken Seite des Dialogfelds und der linken Seite des Bildschirms an. Wenn xpos weggelassen wird, wird das Dialogfeld horizontal zentriert.
(5) Ypos optional. Numerische Ausdrücke, die paarweise erscheinen, geben den Abstand zwischen dem oberen Rand des Dialogfelds und dem oberen Rand des Bildschirms an. Wenn ypos weggelassen wird, wird das Dialogfeld etwa ein Drittel vertikal vom unteren Bildschirmrand platziert.
(6) Hilfedatei optional. Zeichenfolgenausdruck, der die Hilfedatei identifiziert, die zur Bereitstellung kontextsensitiver Hilfe für das Dialogfeld verwendet wird. Wenn eine Hilfedatei bereitgestellt wird, muss auch der Kontext bereitgestellt werden.
(7) Kontext optional. Numerischer Ausdruck, der die Hilfekontextnummer darstellt, die einem Hilfethema vom Autor der Hilfedatei zugewiesen wurde. Wenn Kontext bereitgestellt wird, muss auch eine Hilfedatei bereitgestellt werden.
Zu beachten:
Wenn sowohl Hilfedatei als auch Kontext bereitgestellt werden, kann der Benutzer F1 drücken, um das dem Kontext entsprechende Hilfethema anzuzeigen. Einige Hostanwendungen, wie z. B. Microsoft Excel, fügen dem Dialogfeld automatisch eine Hilfeschaltfläche hinzu. Wenn der Benutzer auf OK klickt oder die Eingabetaste drückt, gibt die InputBox-Funktion den Inhalt des Textfelds zurück. Wenn der Benutzer auf „Abbrechen“ klickt, gibt diese Funktion eine Zeichenfolge der Länge Null zurück ().
Wenn Sie auch andere Parameter als den erstgenannten Parameter angeben möchten, müssen Sie im Ausdruck eine InputBox verwenden. Wenn Sie bestimmte Positionsparameter weglassen möchten, müssen Sie die entsprechenden Komma-Trennzeichen einfügen.
Referenzverwendung:
„Die Funktion des Programms besteht darin, die Inputbox-Funktion zu verwenden, um zwei Daten einzugeben und diese dann mit msgbox a und b zu verbinden.“
Dim a As String, b As String
Privater Unterbefehl1_Click()
a = InputBox(Geben Sie die ersten Daten ein:)
b = InputBox(Geben Sie die zweiten Daten ein:)
Sub beenden
Privater Unterbefehl2_Click()
MsgBox a & b
Sub beenden