öffentlich
Redaktion Druckversion

VBA lernen - Excel 2007/2010 (2)

Einfache Ein- und Ausgabedialogboxen

Einfache Ein- und Ausgaben programmieren

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

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".

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

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.

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

Über den Autor:

bild117282

Dieter Frommhold, Jahrgang 1943, Diplom-Lehrer für Physik und Mathematik, Verlagslektor und Programmierer. Seit 1971 langjährige Lehrtätigkeit über Betriebssysteme und Programmierung.

Ab 1994 arbe ...

Newsletter abonnieren