VBA-Programm Schritt 1
Ein VBA-Programm erstellen: Schritt 1
Schritt 1: Ein Beispiel-Programm entwerfen
Das Beispielprogramm öffnet ein neues Fenster, in dem es einen Hinweis mit Datum und Uhrzeit anzeigt (nachfolgend die „Nachricht“ genannt). Das Fenster bleibt geöffnet, bis der Nutzer auf OK klickt.
Ausgehend von dieser Beschreibung kann man eine Liste der Elemente aufstellen, die für dieses Programm notwendig sind:
- Das Programm hat offensichtlich ein Fenster. Man braucht daher ein Formular (UserForm).
- Auf dem Formular werden zwei Steuerelemente gebraucht: ein Bezeichnungsfeld für die Nachricht und eine Schaltfläche für das OK.
- Man muss auch Code für zwei Prozeduren schreiben: eine, die die Nachricht im Bezeichnungsfeld anzeigt und eine andere, die dafür sorgt, dass das Programm geschlossen wird, wenn der Nutzer auf OK klickt.
Was dieses Programm nicht benötigt, ist ein separates Modul für den VBA-Code (ein Modul ist eine Code-Einheit, die eine oder mehrere Prozeduren enthält).
Man kann beide Prozeduren in dem Codefenster schreiben, das dem Formular selbst zugeordnet ist. Denn beide Prozeduren tun ihre Arbeit als Antwort auf Ereignisse, die im Formular selbst geschehen.
Betrachten wir einmal die Prozedur, die Nachricht und Datum anzeigt: diese benötigen wir erst in dem Moment, in dem das Programmfenster auf dem Bildschirm erscheint. In diesem Programm passiert das schneller, als man mit den Augen zwinkern kann. Die Anzeige des Formulars ist das Ereignis, das diese Prozedur auslöst.
Die Prozedur zum Verlassen des Programms wird ausgelöst von einem Ereignis, das mit dem Formular in Zusammenhang steht. In diesem Fall ist es die Tatsache, dass der Nutzer auf OK klickt. Auch diese Prozedur kann man im Codefenster des Formulars schreiben.