VBA - Die theoretischen Grundlagen von Visual Basic for Applications

2.666665
(6)
Beitrag bewerten
Kommentar schreiben
Stand: 18. März 2008

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.

Mitglied werden, Vorteile nutzen!

  • Sie können alles lesen und herunterladen: Beiträge, PDF-Dateien und Zusatzdateien (Checklisten, Vorlagen, Musterbriefe, Excel-Rechner u.v.a.m.)
  • Unsere Autoren beantworten Ihre Fragen

Inhalt

Downloads zu diesem Beitrag

Newsletter abonnieren