Startseite | » Excel – Automatisierung (6)
Excel – Automatisierung (6)
von Helga Hilke | 3. Mai 2010
Manchmal soll beim Öffnen der Datei eine bestimmte Befehlsfolge abgearbeitet werden. Manchmal sollen einige Befehle beim Schließen einer Datei abgearbeitet werden. Beim Öffnen und Beim Schließen sind so genannte Ereignisse. Arbeiten Sie einfach meine Vorschläge ab, um das Prinzip der Ereignisarbeit zu verstehen. Sie werden erkennen, dass es auch noch andere Ereignisse gibt, die man nutzen kann.
Um alles problemlos abarbeiten zu können, sollten Sie die vorhergehenden Beiträge der Serie Excel -Automatisierung abgearbeitet haben.
- Öffnen Sie eine beliebige Excel-Datei.
- Aktivieren Sie den VBA-Editor.
- Clicken Sie doppelt auf Diese Arbeitsmappe im Projektexplorer.
- Wählen Sie im Quellcodefenster im linken ausklappbaren Listenfeld den Eintrag Workbook (Arbeitsmappe). Es wird automatisch das Ereignis Open ausgewählt.
- Wählen Sie nun im rechten ausklappbaren Listenfeld das Ereignis BeforeClose aus. Es wird ein zweiter Makro vorbereitet.
- Schreiben Sie in den Öffnen-Makro
MsgBox "Guten Tag" - Schreiben Sie in den Schließen-Makro den Befehl
MsgBox "Und Tschüß!" - Testen Sie, indem Sie die Arbeitsmappe schließen und wieder öffnen.
- Erweitern Sie den Schließen-Makro wie folgt:
If ActiveWorkbook.Saved Then
MsgBox "Und Tschüß!"
Else
MsgBox "Erst ma speichern!!!"
Cancel = True
End If - Testen Sie.
Falls Sie schließen wollen, aber Ihre Ergebnisse noch nicht gespeichert haben, werden Sie dazu aufgefordert. Falls Sie gespeichert haben, verabschiedet sich Excel freundlich von Ihnen.
Damit ist die Serie Excel – Automatisierung beendet. Um tiefer einzudringen, muss man VBA verstehen. Deshalb ist diese Plattform für weitere Informationen nicht geeignet. Falls Sie diese Thematik noch konkreter interessiert, dann wenden sie sich einfach an uns. Comhard-Kursteilnehmer finden weitere Vorschläge in der Comhard-Lernplattform: Programmierung / Automatisierung MS Office.
Themen: Lernunterstützung, Tipps für IT-Berufe, Tipps für MS Office | Keine Kommentare »