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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Modellbasiertes</strong> <strong>Logistikmanagement</strong>Ereignisprozeduren reagieren auf Ereignisse, die durch externe oder interneProgrammaktionen ausgelöst werden. Sie sind für alle beliebigen geöffneten Blätteroder Arbeitsmappen verfügbar und machen nur in Klassen einen Sinn.Der Prozedurname setzt sich bei Microsoft traditionell aus dem Klassennamenverbunden mit dem Ereignisnamen über einen Unterstrich zusammen, z. B.Worksheet_Change. Man findet diese Ereignisprozeduren in dem Klassenmoduleines Tabellenblattes. Das erhält man durch Rechtsklick auf Tabellenreiter undCode anzeigen wählen.A.5.10.2Eigene EreignisprozedurenIn Microsoft Excel können Ereignisprozeduren auf der Ebene von• Arbeitsblatt,• Diagramm,• Abfragetabelle,• Arbeitsmappe oder• Anwendungerstellt werden.Ereignisse können dabei auf mehreren Ebenen auftauchen. So tritt beispielsweisedas Activate-Ereignis nur auf der Blattebene ein. Das SheetActivate-Ereignis istdagegen sowohl auf der Arbeitsmappen- als auch auf der Anwendungsebeneverfügbar: für eine Arbeitsmappe, wenn ein beliebiges Blatt der Arbeitsmappeaktiviert wird, auf der Anwendungsebene, wenn ein beliebiges Blatt in einerbeliebigen Arbeitsmappe geöffnet wird.Die vorgenannten eingebauten Excel-Klassen können mit ihren Ereignissen in neueKlassen eingebunden werden. Sinnvoll ist dies beispielsweise, wenn eineWorksheet_Change-Ereignisprozedur allgemeingültig werden soll und sich so nichtnur auf die Arbeitsmappe beschränkt, in der sich der Code befindet.A.5.10.3Objekt mit WithEvents erstellen88

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!