30.09.2013 Aufrufe

VBA – Programmierung mit Excel Grundlagen

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Seite 66<br />

Dialoge (Teil I)<br />

8.2 InputBox<br />

Benutzereingaben können über eine INPUTBOX getätigt werden. INPUTBOX wird von <strong>VBA</strong> als<br />

Funktion und als Methode zur Verfügung gestellt.<br />

8.2.1 Die Funktion InputBox<br />

Die Funktion INPUTBOX hat eine Syntax, die ähnlich ist der Syntax der im vorherigen Kapitel<br />

vorgestellten Funktion MSGBOX:<br />

InputBox(Prompt [,Titel][,default][,xpos][,ypos]<br />

[,helpfile][,context])<br />

Die Argumente entsprechen denen der MSGBOX <strong>–</strong> Funktion.<br />

Hinzukommen die Argumente<br />

DEFAULT ist ein Zeichenfolgeausdruck, der als Vorbelegung für<br />

das Eingabefeld gilt, wenn keine Eingabe erfolgt. Wird<br />

dieses Argument nicht angegeben, ist das Eingabefeld<br />

leer.<br />

XPOS ist ein numerischer Ausdruck für die x - Position des<br />

Dialogfeldes im Verhältnis zur oberen linken<br />

Bildschirmecke. Wir dieses Argument nicht<br />

angegeben, so wird das Dialogfeld horizontal zentriert.<br />

YPOS ist ein numerischer Ausdruck für die y - Position des<br />

Dialogfeldes im Verhältnis zur oberen linken<br />

Bildschirmecke. Wir dieses Argument nicht<br />

angegeben, so wird das Dialogfeld etwa 1/3 vom<br />

oberen Bildrand positioniert.<br />

➨ Die Funktion gibt immer eine Zeichenfolge zurück. Wird die Eingabe unterbrochen, ist<br />

die zurückgegebene Zeichenfolge leer.<br />

✘ Wurde DEFAULT definiert und die Eingabe unterbrochen, so ist die zurückgegebene<br />

Zeichenfolge ebenfalls leer.<br />

➨.Ausgelassene Argumente sind durch Kommata als Platzhalter zu ersetzen.<br />

Eingabe = InputBox(,,,830,950) _<br />

Hier wurden die Argumente PROMPT, TITLE und DEFAULT nicht definiert (ausgelassen).<br />

Werden Argumente am Listenende ausgelassen, gilt diese Regel nicht.<br />

Die Anweisung<br />

Eingabe = InputBox("Bitte Anzahl Studenten angeben", _<br />

"Studentenstatistik", 0, 830, 950)<br />

erzeugt das Dialogfeld:<br />

Abbildung 23: Dialogfeld InputBox<br />

✘ Der eingegebene Wert wird <strong>mit</strong> Ok übernommen.<br />

✘ Die Werte der Argumente XPOS und YPOS (siehe Beispiel) werden in Points angegeben.<br />

Ein Point = 1/72 Zoll (0,35 mm).

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!