Die InputBox

Mit der InputBox kann ein Makro eine komplexe Information vom Anwender abfragen, also mehr als nur „Ja“ oder „Nein“ oder „o.k“.

Auch die Information einer InputBox muß in einer Variablen „aufgefangen“ werden.

Die Codezeile heißt im einfachsten Fall:

i = InputBox("Lieblingslied?")

Abbildung 169, Einfache Inputbox

Die Syntax der InputBox läßt jedoch auch zu, die InputBox komfortabler zu gestalten:
So kann man der Box beispielsweise einen Titel geben und eine Default-Nachricht.
Die Codezeile:

i = InputBox("Lieblingslied?", "Umfrage zur Ermittlung des beliebtesten Liedes", "Hänschen klein,...")

erzeugt eine InputBox gem. Abbildung 170.

Abbildung 170, InputBox mit Titel und Default-Nachricht

Der Default-Wert (hier: „Hänschen klein“) kann vom Anwender übernommen, oder überschrieben werden.

Nebenbei lernen wir bei der Eingabe der Codezeile in eine Prozedur eine weitere nützliche Funktion des VB-Editors kennen, die sog. Quick-Info.

Der Editor blendet bei der Eingabe ein kleines Infofenster ein und zeigt die Syntax des gerade behandelten Objekts an.

Abbildung 171, Quick-Info mit Syntax-Anzeige der Input-Box

Bei der Eingabe des Codes wird immer das Argument fett gedruckt, das gerade „dran“ ist. „Prompt“ ist abgeschlossen, als nächstes folgt „Titel“, dann „Default“. Steht ein Argument in eckigen Klammern, so ist es optional.

Nicht gefunden, was Sie suchen? Dann geben Sie hier Ihren Suchbegriff ein!

Benutzerdefinierte Suche


More:

Die Vollständige Syntax der InputBox