Einführung "VBA mit Microsoft Office"

Übungen zu Dialogfenstern

Benutzen Sie für diese Übungen Powerpoint.

Übung 1

Erstellen Sie ein Formular mit einem Multiseiten-Element (nicht Register) mit zwei Seiten gemäss der Abbildung. Benennen Sie die Steuerelemente gemäss den Namenspräfixen.
Verwenden Sie für die Seite "Personen" Listboxen.  

Übung 2

Schreiben Sie einen Makro, der das Formular aus der Übung 1 anzeigt und einen Ereignishandler, der das Formular wieder schliesst.

Zusatzaufgabe für die Schnellen:

Lagern Sie dieses Schliessen in eine Prozedur aus, die Sie vom OK- und vom Abbrechen-Button aus aufrufen können.

Übung 3

Weisen Sie dem Feld "Anzahl" auf der Seite "Material" vor der Anzeige des Formulars einen zufälligen Wert zwischen 1 und 5 zu. Lesen Sie nach dem Schliessen des Formulars die Werte der Eingaben auf Seite 2 aus und speichern Sie diese in Variablen. Zeigen die Eingaben anschliessend an.

Zusatzaufgabe für die Schnellen:

Ergänzen Sie Ihren Code so, dass das Formular nur  verlassen werden kann, wenn in Anzahl eine Zahl eingegeben wird. Die falsche Eingabe wird gelöscht.

Übung 4

Schreiben Sie Ereignishandler für die Schaltfläche "Alles markieren" und für das Drehfeld.

Zusatzaufgabe für die Schnellen:

Nach dem Anklicken soll die Schaltfläche ihre Funktion und ihre Beschriftung in "Alles löschen" ändern.

Übung 5

Initialisieren Sie das linke Listenfeld vor der Anzeige des Formulars von Übung 1 mit 5 Namen und schreiben Sie Ereignishandler für die zwei Schaltflächen > und >, mit denen diese Namen zwischen den zwei Listenfeldern hin- und herbewegt werden können.

Zusatzaufgabe für die Schnellen:

Die Schaltflächen sollen nicht anklickbar sein, wenn auf der Quellseite keine Einträge vorhanden sind.

Übung 6

Zeigen Sie in einem Powerpoint-Makro die Dateisuche für Powerpoint-Dateien an und öffnen Sie die gefundene Datei.