Microsoft Office Tutorials and References
In Depth Information
19.1 Der Begriff »Makro«
ten dieser gigantischen Sprache beschrieben werden
können, die wichtigsten Fragen werden Sie
beantwortet bekommen, und die zahlreichen Beispiele aus vielen
Jahren Programmierpraxis tun ihr Übriges dazu.
VBA programmiert worden. Beides führt zum selben
Ergebnis, nämlich zu einer Prozedur. Diese Prozedur fist
ein lesbarer und editierbarer Text, der mit der Mappe
gespeichert wird, in der das Makro angelegt wird.
19.1.1 Der Visual Basic-Editor
Für die Bearbeitung von Makros stellt Excel parallel zur
Arbeitsmappe mit Tabellen eine weitere
Benutzeroberfläche zur Verfügung, den Visual Basic-Editor. In diesem
werden die aufgezeichneten Makros aktiviert und bei
Bedarf nachbearbeitet, und hier entstehen auch die
direkt programmierten Makros bzw. Prozeduren.
19.1 Der Begriff »Makro«
Das Wort Makro hatte in Excel bis vor wenigen Jahren
eine spezielle Bedeutung (im Datenbankprogramm
Access aus dem Office-Paket gibt es diese Unterscheidung
noch): Makros waren früher aufgezeichnete Aktionen, in
einer speziellen Makrosprache erstellt und auf
Makroblättern in Formelzellen gespeichert. Diese Excel 4-Ma-
krosprache wurde mit Excel 5.0 von VBA (Visual Basic
for Applications) abgelöst, der Programmiersprache
von Microsoft, die aus den Basic-Dialekten entstammt.
Microsoft hat die Sprache Basic zwar nicht erfunden,
aber von Anfang an die besten Werkzeuge dafür auf
Personalcomputern angeboten.
Das Makro oder die Prozedur wird in der Arbeitsmappe
gespeichert, in der es hinterlegt wurde. Das kann die
aktuelle Mappe sein, in der die aufgezeichneten Aktionen
durchgeführt wurden, oder die persönliche
Makroarbeitsmappe, eine spezielle XLSM-Datei, die ständig
geöffnet fist und zur Verfügung steht, auch wenn andere
Mappen geschlossen sind.
Im Umfeld von Excel bezeichnet der Begriff Makro nach
wie vor eine Ablauffolge von Aktionen, die vom
Anwender aktiviert werden kann. Diese Aktionen sind
entweder mit dem Makrorekorder aufgezeichnet oder über
Ein Makro fist also ein Programm oder eine Visual
BasicProzedur, zwischen diesen Begriffen besteht technisch
gesehen kein Unterschied.
Abbildung 19.1 Der VBA-Editor
 
Search JabSto ::




Custom Search