VBA lernen - Excel 2007/2010 (2)

Einfache Ein- und Ausgabedialogboxen: Einfache Ein- und Ausgaben programmieren

Bisher noch keine Bewertungen für diesen Artikel.

Einfache Ein- und Ausgaben programmieren

Auf dieser Seite

Zunächst verwenden Sie für die Ausgabe einer Meldung die von Microsoft vordefinierten Ausgabeboxen.

Eine neue leere Arbeitsmappe ist geöffnet. Notieren Sie im Fenster neben dem Projekt-Explorer:

Sub erste_Meldung
MsgBox "Hallo! Wie geht es Dir?"
End Sub
59623_bild02.jpg

Ihre erste Prozedur

Um Ihre soeben programmierte Meldung anzusehen, klicken Sie auf eine beliebige Stelle in Ihrer ersten Prozedur und drücken <F5> oder wählen "Ausführen" - "Sub/UserForm ausführen".

59624_bild03.jpg

Ihre erste Prozedur meldet sich mit der Meldung. "OK" schließt die Box.

MsgBox ist eine VBA-Anweisung für die vordefinierte Ausgabebox. Als Meldung wurde der Text als Zeichenkettenkonstante (String) von Anführungszeichen begrenzt eingegeben. Texte, die ausgedruckt oder angezeigt werden sollen, müssen immer als Zeichenketten notiert werden.

In der nächsten Prozedur wird eine Bedieneingabe über die vordefinierte Eingabeboxfunktion angefordert, für die Sie eine Eingabeaufforderung notieren können. Schreiben Sie dazu den folgenden Code:

Sub Ein_und_Ausgabe()
' es folgt eine Zuweisung
Eingabetext = InputBox _
("Wie heißt Du?", "Vorname") 
' es folgt eine Ausgabebox
MsgBox Eingabetext & ", sei gegrüßt!", _
, "Begrüßung"
End Sub
59918_eingabe.png

Starten Sie Ihre Prozedur. Der über die Inputbox eingegebene Text wird einer Variable mit frei gewähltem Namen Eingabetext zugewiesen und in der MsgBox zur Ausgabe verwendet.

Die Notation der Ein- und Ausgaben wird in einem späteren Teil der Serie erläutert. Zunächst werden Variablen und Zuweisungen von Ausdrücken behandelt.