Entwicklungsumgebung von VBA ◦ ?

#### Anwender- und Entwicklersicht

Ein Excel-Programm kommuniziert mit dem Anwender über ein Tabellenblatt, andere VBA-Anwendungen kommunizieren über Word-Dokumente oder Datenbankformulare. Trotz dieser unterschiedlichen Anwendersicht ist die Entwicklersicht einheitlich. Wenn Sie auf QuadratProgrammiert.xls klicken, dann gelangen Sie zuerst in die Anwendersicht. Mit der Tastenkombination »Alt/F11 können Sie dann zwischen Anwender- und Entwicklersicht wechseln.

Das folgende Bild zeigt den Unterschied zwischen Anwender- und Entwicklersicht schematisch. Die Anwendersicht erscheint nach dem Start der Arbeitsmappe - in der Regel nach einem Doppelklick auf eine .xls-Datei im Windows Explorer. Während die Anwendersicht die Benutzeroberfläche zeigt, erlaubt die Entwicklersicht einen Blick auf den Programmcode der Subroutine QuadratFesterLänge:

#### Entwicklersicht

In der Entwicklersicht zeigt »Ctrl/R den Projektexplorer an. Während der Projektexplorer im linken Fenster einen Überblick über die Komponenten eines Programmierprojekts gibt, zeigt das rechte Fenster den Editor:

Im nächsten Bildschirmausschnitt erkennen Sie dieses Schema wieder. Der Projektexplorer eines Excel-Projekts kann auf Tabellenblätter, Formulare und Programmcode verweisen. Den Programmcode finden Sie in Modulen. Nach einem Doppelklick auf ModulQuadrat zeigt der Editor dessen Programmcode. Ein Klick auf »(Deklarationen) lässt Sie ein beliebiges Unterprogramm, zum Beispiel QuadratFesterLänge() wählen:

Der Programmeditor stellt nicht nur den Code dar, sondern lässt Sie mit »F5 auch ein Unterprogramm ausführen. Ausserdem können Sie den Code testen und debuggen. Zum Beispiel führt »F8 ein Unterprogramm im Einzelschrittmodus aus. Dieser lässt Sie den Ablauf eines fehlerhaften Programms verfolgen, indem er es nach jeder Programmzeile unterbricht.

Modultest

Debugging an einem Beispiel aus TESTS

Werkzeugwahl aus didaktischer Sicht