Suchen und Finden
Service
Infos und Kontakt
18 VBA-Makroprogrammierung (S. 703-704)
In der Menüstruktur von Excel besetzt sie gerade mal eine Option (EXTRAS/MAKRO), aber im Gesamtkonzept spielt die Makroprogrammierung eine entscheidende Rolle: Wer mit Excel an einem Punkt angelangt ist, an dem dasProgramm nur noch prozentual von Nutzen ist, weil die Menge der Informationen und die Summe der Aufgaben die Möglichkeiten der Software übersteigen, der sollte sich mit der Makroprogrammierung anfreunden. Makroserledigen Routineaufgaben, verarbeiten Informationen aus Datenquellenaller Art und treten mit dem Benutzer in Dialog, wann immer ein solcher erforderlich ist.
Die interne Programmiersprache VBA (Visual Basic forApplications) ist eine hochwertige objektorientierte Sprache, die keine Wünsche offen lässt. Ohne Fleiß …Programmieren ist ein Handwerk, und das will erlernt und gepflegt sein. Programme haben die Angewohnheit, zunächst mal nicht zu funktionieren, und wie in jedem soliden Handwerk braucht es Fachwissen, Geduld, Fleiß und den Willen, ständig dazuzulernen, um gute Programme zu schreiben. Makroprogrammierung ist wie jede andere Programmierung ein schwieriger, zeitraubender Job, und die Ansprüche sind in jedem Unternehmen hoch. Programmieren ist aber auch eine Kunst, die darin besteht, Algorithmen zuschreiben, die ihre Daten sicher und gekonnt auswerten, Dialoge für den Benutzer zu gestalten, die dieser auch versteht, und Ergebnisse auf dem neuesten technischen Stand zu produzieren. Voraussetzungen dafür? Lange Erfahrung, gezielte Recherche und eine Portion Neugier. Und ständig Programmeschreiben – nur so lernt man Programmieren.VBA is Fun!
Aber – Programmieren macht Spaß. Wie der Handwerker, der seinen Job beherrscht oder der Künstler, der seiner Inspiration vertraut, hat auch der Programmierer seine Erfolge und Erfolgserlebnisse in Gestalt kunstvoll gefertigter Programme, die sicher funktionieren, Kunden und Mitarbeiter von Arbeit entlasten und Informationen in die Form bringen, in der sie dem Menschen von Nutzen sind. Dieses Kapitel soll Ihnen helfen, ein guter Makroprogrammierer zu werden, der sein Handwerk beherrscht und Spaß damit hat. Auch wenn nicht alle Möglichkeiten dieser gigantischen Sprache beschrieben werden können, die wichtigsten Fragen werden Sie beantwortet bekommen, und die Beispieleaus vielen Jahren Programmierpraxis tun ihr Übriges dazu.
18.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 dieseUnterscheidung noch): Makros waren früher aufgezeichnete Aktionen, in einer speziellen Makrosprache erstellt und auf Makroblättern in Formelzellengespeichert.
Diese Excel 4-Makrosprache 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 die besten Werkzeuge dafür auf Personalcomputern angeboten. Im Umfeld von Excel bezeichnet der Begriff Makro nach wie vor eineAblauffolge von Aktionen, die vom Anwender aktiviert werden kann. Diese Aktionen sind entweder mit dem Makrorecorder aufgezeichnet oder überVBA programmiert worden. Beides führt zum selben Ergebnis, nämlich zu einer Prozedur. Diese Prozedur ist ein lesbarer und editierbarer Text, der mit der Mappe gespeichert wird, in der das Makro angelegt wird.
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion

















