Einführung "VBA mit Microsoft Office"

Übungen zu Funktionen und Prozeduren

Alle Übungen können in Word, Excel oder Powerpoint erstellt werden.

Übung 1

Implementieren Sie mit den Zufallsfunktionen Randomize und Rnd und Fix einen Würfel. Erstellen Sie ein Dialogfenster, in dem die Benutzer/innen solange neu würfeln können, bis sie die Schaltfläche "Abbrechen" drücken.

Übung 2

Schreiben Sie einen Makro, der einen beliebigen Dateinamen mit Pfad in die Bestandteile Endung, Dateiname (ohne Endung) und Pfad zerlegt.

Übung 3

Zeigen Sie in einem Dialogfenster den Monat des aktuellen Datums als Text an. Das Stichwort "Datumsfunktionen" hilft in der Online-Hilfe weiter.

Übung 4

Erstellen Sie aus dem Code in Übung 1 eine Funktion mit zwei Argumenten, die ganzzahlige Zufallszahlen von der in Argument 1 angegebenen Untergrenze bis zu der in Argument 2 angegebenen Obergrenze generiert. Rufen Sie dann im Code von Übung 1 diese Funktion auf.

Übung 5

Schreiben Sie eine Funktion, die ein zufälliges, aus Grossbuchstaben bestehendes Passwort generiert. Standardmässig sollte dieses Passwort 8 Stellen haben. Mit einem optionalen Argument kann man diese Länge verändern.

Tipp: Grossbuchstaben erhält man mit Chr(65) bis Chr(90)

Übung 6

Schreiben Sie eine Prozedur, die eine ByVal und eine ByRef übergebene Zahl verdoppelt. Zeigen Sie die Werte dieser zwei Zahlen vor, während und nach der Prozedur an.

Übung 7

Versehen Sie alle Prozeduren und Funktionen dieser Übung mit einem Kommentar im Kopf, wie auf der folgenden Folie gezeigt.

Optionale Kniffelaufgabe

  • Eine Mutter wird nach dem Alter ihrer 4 Kinder gefragt. Nach kurzem Nachdenken sagt sie: "Die Summe ist 30 und das Produkt 1536". Wie alt sind die Kinder?