Einführung in die Programmierung
Befehle zur Ein- und Ausgabe
Wie kann man Benutzereingaben entgegennehmen? Wie kann man Meldungen am Bildschirm ausgeben?
Eine MsgBox und eine InputBox
Zur Ausgabe einer einfachen Dialogbox auf dem Bildschirm steht die MsgBox-Funktion zur Verfügung. Wie alle Funktionen können Sie MsgBox auch wie einen Befehl verwenden. Die MsgBox-Funktion zeigt eine Meldungsbox mit einem frei definierbaren Text und verschiedenen Schaltflächen an. Die InputBox-Funktion fordert den Benutzer zur Eingabe eines Textes auf und gibt diesen als Zeichenkette zurück.
MsgBox <Meldungstext>, <Symbol>, <Titeltext> ' Anweisung
MsgBox (<Meldungstext>, <Buttons> + <Symbol>, <Titeltext>) ' Funktion
InputBox (<Meldung>, <Titeltext>, <Vorgabe>)
<Meldungstext>: Frei definierbarer Text, der in der Meldungsbox erscheinen soll.
<Buttons>: Eine Konstante (z. B. vbOkCancel, vbYesNo), die die Schaltflächen in der Meldungsbox festlegen. (Optional, wenn nur die Ok-Schaltfläche benötigt wird.)
<Symbol>: Optionale Konstante, die das Symbol in der Meldungsbox angibt. Möglich sind: vbInformation, vbQuestion, vbExclamation und vbCritical (Probieren Sie es einfach einmal aus!).
<Titeltext>: Text, der in der Titelleiste der Meldungsbox erscheinen soll. (Optional)
<Vorgabe>: Vorgabetext, der in der Eingabebox erscheinen soll.
Die MsgBox-Funktion gibt abhängig von der Schaltfläche, die der Benutzer angeklickt hat, einen Wert zurück, der je nach Schaltflächen mit verschiedenen Konstanten (z. B. vbOk, vbCancel, vbYes oder vbNo) verglichen werden kann. Die InputBox-Funktion gibt den vom Benutzer eingegeben Text zurück. Klickt der Benutzer auf Abbrechen, wird eine leere Zeichenkette zurückgegeben.
Debug.Print / Debug.?
Zu Testzwecken können Ausgaben für den Benutzer unsichtbar im Direktbereich bzw. Testfenster vorgenommen werden. Dazu dient die Anweisung Debug.Print, die auch mit Debug.? abgekürzt werden kann. Nähere Informationen zu allen vorgestellten Befehlen sind in der Hilfe zu finden.
Dies ist eine Leseprobe
Möchten Sie den Beitrag komplett lesen? Dann werden Sie Probemitglied und testen Sie akademie.de 14 Tage kostenlos!
Auf VBA - theoretische Grundlagen erfahren Sie mehr über diesen Beitrag und die weiteren Leseproben.
Weitere Informationen finden Sie auf unserer Infoseite zur Mitgliedschaft und in unseren AGB.
Ich bin bereits Mitglied