13.07.2015 Aufrufe

Modellbasiertes Logistikmanagement - Prof. Dr. Heinz-Michael ...

Modellbasiertes Logistikmanagement - Prof. Dr. Heinz-Michael ...

Modellbasiertes Logistikmanagement - Prof. Dr. Heinz-Michael ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Modellbasiertes</strong> <strong>Logistikmanagement</strong>VBA unterscheidet zwischen vier Gültigkeitsbereichen für Prozeduren, Objekte,Variablen und Konstante:• PUBLIC: Öffentliche Ebene, d.h. alle Prozeduren in allen Modulen• PUBLIC und Option Private –Anweisung für ein Modul: Projektebene, d.h. alleProzeduren in allen Modulen des zugehörigen Projektes, aber nicht darüberhinaus.• PRIVATE: Modulebene, alle Prozeduren in dem Modul der so deklariertenProzedur• STATIC: Prozedurebene und bedeutet, dass die zugehörigen lokalenVariablen nach dem Aufruf der Prozedur ihren Wert beibehalten und nichtstandardmäßig gelöscht werden.Für Prozeduren in Klassenmodulen (und nur hier) gibt es dazu noch den optionalenZusatz FRIEND. Dadurch sind diese Prozeduren auch in bestimmten anderenKlassen des Projektes aufrufbar, den sogenannten befreundeten Klassen.In jedem genannten Fall erzeugt die Entwicklungsumgebung dann das Gerüstinnerhalb der VBA-Syntax, welches anschließend durch weiteren Programm-Codeergänzt werden kann.Erstellen einer ProzedurA.2.5Debugging/FehlersucheIn der Entwicklungsumgebung werden unter dem Menü Debuggen verschiedeneWerkzeuge aufgeführt, die bei der Diagnose und dem Auffinden von Fehlernbehilflich sein können.A.2.5.1Zeilenweise Abarbeitung einer ProzedurEine zeilenweise Abarbeitung, bei der jeder einzelne Schritt bestätigt werden muss,ist über das Menü Debuggen Einzelschritt oder die F8-Taste möglich. Eineweitere Möglichkeit besteht darin, den Lauf des Makros mit Hilfe der34

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!