Microsoft Office Tutorials and References
In Depth Information
2.10 Mit VBA-Makros arbeiten
2.10
Mit VBA-Makros arbeiten
VBA (Visual Basic for Applications) ist eine integrierte Programmier-
sprache, die in allen Anwendungen des Office-Paketes zur Verfügung
steht. VBA-Makros können in jeder Applikation (Excel, Word,
PowerPoint …) erstellt werden, sie automatisieren Abläufe und füh-
ren den Anwender per Dialog durch bestimmte Prozesse. In Excel
können Prozeduren und Funktionen erstellt werden:
Prozeduren sind Programme, die entweder über Makroschaltflächen
oder andere Elemente in Tabellen, auf Symbolleisten oder in der
Multifunktionsleiste (ab Excel 2007) aktiviert werden. Prozeduren
können aber auch selbständig aktiv werden, wenn Sie bestimmten
Ereignissen zugewiesen sind. So kann beispielsweise beim Öffnen
einer Arbeitsmappe eine Prozedur aktiv werden, die dem Benutzer
gleich die richtige Tabelle zur Verfügung stellt. Auch die Auswahl
eines Zellbereiches oder der Versuch, eine Tabelle zu drucken kann
eine solche Ereignisprozedur aktivieren.
Funktionen sind Rechenwerkzeuge, die wie Excel-interne Funktionen
(SUMME(), WENN() …) arbeiten und Ergebnisse in Zellbereichen
berechnen. Eine benutzerdefinierte Funktion wird in der Regel an das
Tabellenblatt gebunden, in dem die Funktion benötigt wird, Funk-
tionen können aber auch tabellenübergreifend aktiv werden, in die-
sem Fall muss aber der Name der Quelltabelle vorangestellt werden:
=Funktion(Argument1, Argument2, … Argumentn)
=Arbeitsmappe!Funktion(Argument1, Argument2, … Argumentn)
2.10.1
Makrosicherheit und Makros aktivieren
Makros sind natürlich nützliche und für effektive Controlling-Arbeit
unentbehrliche Werkzeuge zur Optimierung der Tabellenkalkula-
tion. Sie können aber auch Schaden anrichten und beabsichtigt oder
unbeabsichtigt wichtige Daten zerstören. Aus diesem Grund sind in
allen Office-Applikationen Makros standardmäßig deaktiviert. Excel
bietet zur Aktivierung von Makros mehrere Sicherheitsstufen an,
stellen Sie die Makrosicherheit so ein, dass beim Start einer Arbeits-
mappe mit Makros eine Sicherheitswarnung erscheint. Bestätigen Sie
diese, wenn Sie der Mappe vertrauen können.
Search JabSto ::




Custom Search