Für alle, die Excel programmieren möchten, auch wenn sie bisher keine Programmierkenntnisse haben!
Dieses Buch vermittelt neben grundlegendem Wissen über die Programmiersprache VBA auch weitreichende Kenntnisse über die objektorientierte Programmierung und das Objektmodell von Excel. Alle Themen, die für die Excel-Programmierung relevant sind, werden ausführlich und mit zahlreichen Beispielen aus der Praxis behandelt.
Schwerpunkte sind z.B.: die Entwicklungsumgebung, Elemente der Sprache VBA, Objekte, Ereignisse, Makroaufzeichnung und -anpassung, Erstellen von Dialogen, eigene Symbol- und Menüleisten, eigene Funktionen für die Tabellenblätter, Add-Ins sowie die neuen Möglichkeiten von Excel 2000 wie z.B. das Erstellen von Internet-Dokumenten mit VBA.
Sie möchten ohne Vorkenntnisse in die
Excel-Programmierung einsteigen? Oder Sie sind Umsteiger von anderen Programmiersprachen und haben noch keine Erfahrung mit
objekt- und ereignisorientierter Programmierung?
Mit
Visual Basic for Applications (VBA) können Sie Excel durch benutzerdefinierte, auf Ihre individuellen Bedürfnisse zugeschnittene Programme erweitern. Sie lernen die Konzepte der
VBA-Programmierung unter Excel an in sich abgeschlossenen Beispielen kennen. Alle Beispiele beziehen sich auf Standardprobleme der Excel-Programmierung und bieten eine breite Palette an Lösungsmöglichkeiten. Ein spezielles
Beispielverzeichnis ermöglicht gezieltes und schnelles Nachschlagen.
Die Themen reichen von der
Aufzeichnung von Makros über ihre Umprogrammierung bis hin zur
Erstellung eigener, dialoggesteuerter Anwendungen. Die Entwicklungsumgebung und die ersten Schritte in der Programmierung sind ausführlich erläutert. Weiter lernen Sie die neuen
Internet-Möglichkeiten von Excel 2000 sowie die
Automatisierung der anderen Office-Programme, insbesondere von
Outlook, kennen. Auch mit dem leidigen Thema der Makro-Viren mit und in Excel und mit dem neuen
Sicherheitskonzept in Office 2000 setzen Sie sich auseinander.
Aus dem Inhalt:- Einführung in VBA, in die Entwicklungsumgebung und in die VBA-Referenz
- Objekte und Ereignisse im Detail: Was sind diese Elemente, und wie kann man mit ihnen sinnvoll umgehen?
- Makro-Viren mit und in Excel
- Aufzeichnung und Manipulation von Makros
- Die Programmierung von Fenstern
- Eigene Menü- und Symbolleisten erstellen
- Was sind Add-Ins, und wie kann man sie erstellen?
- Automatisierung und das World Wide Web
Auf der CD-ROM:Alle im Buch behandelten Beispiele finden Sie auf der beiliegenden CD-ROM.
Die Autorin:
Patrizia Sabrina Prudenzi hat Wirtschaftsinformatik an der Universität Mannheim studiert und ist als freiberufliche Programmiererin und EDV-Dozentin tätig. Die Schwerpunkte ihrer Tätigkeit liegen in der Schulung der Programmierung mit dem Microsoft-Office-Paket, mit Visual Basic und im Bereich relationaler Datenbanken von der Erstellung bis hin zur Anbindung ans Internet.
Aus dem Vorwort:Die Idee zu diesem Buch entstand im Rahmen einer Reihe von VBA-Schulungen für Anfänger. Mit "Anfänger" sind hier blutige Anfänger gemeint, also Leute, die keinerlei Vorkenntnisse in der Programmierung haben. Ich suchte nach begleitendem Material für meine Kurse und mußte feststellen, daß es nichts Brauchbares gab. Die Bücher, die ich fand, warenfür meine Zwecke ungeeignet, da in keinem von ihnen auf die speziellen Bedürfnisse eines Anfängers eingegangen wurde.
Im Rahmen meiner schon mehrjährigen Tätigkeit als EDV-Kursleiterin an der Universität Mannheim und in verschiedenen privaten Unternehmen habe ich oft die Erfahrung gemacht, daß manche Probleme, die einem Experten möglicherweise trivial erscheinen, einem Anfänger ungeheure Schwierigkeiten bereiten können.
Wissen wird in unserem schulsystem Kindern auch schrittweise beigebracht. Kinder müssen in der Schule im Idealfall Konzepte verstehen und üben, damit später darauf aufgebaut werden kann. Dieses einfache Prinzip wird in der Erwachsenenbildung und insbesondere in der EDV-Schulung oft vergessen.
Gemäß dem Motto "weniger ist mehr" wurde in diesem Buch darauf geachtet, daß die Konzepte ohne große theoretische Akrobatik vorgestellt werden. Aus meiner Schulungserfahrung ist mir bekannt, daß ein Beispiel oder ein Bild sehr oft schneller und leichter zum Verständnis führen als umständliche Vorträge oder Texte. Aus diesem Grund werden in diesem Buch alle Elemente der VBA-Programmierung anhand von Beispielen vorgestellt. Theoretisches wird nur im Hinblick auf den Praxisbezug eingeführt und erläutert. Dieses Konzept hat sich durch den Erfolg dieses Buches für die Versionen Excel 5, 7 und 97 bewährt.
Das Buch ist eher Lehrbuch als Nachschlagewerk: Die einzelnen Kapitel bauen aufeinander auf und sollten auch hintereinander gelesen werden.
In
Kapitel 1 werden allgemeine Konzepte der Excel-Programmierung, Grundlagen der objekt- und ereignisorientierten Programmierung, sowie die Neuheiten der 2000er Version und die neue Online-Hilfe von Office vorgestellt.
In
Kapitel 2 werden die neue Entwicklungsumgebung, der Debugger und die Projektverwaltung zusammen mit den ersten Beispielen erläutert.
Kapitel 3 gibt anhand kleiner Beispiele einen systematischen und ausführlichen Überblick über die Syntax und die Besonderheiten der Sprache
Visual Basic für Applikationen (VBA) Dieses Kapitel eignet sich auch als kleines Nachschlagewerk.
Kapitel 4 führt in die Welt der Objekte und Ereignisse ein: Die Bedeutung dieser zwei Konzepte, sowie die richtige Syntax und das gesamte Objektmodell von Excel werden dem Leser in kleinen, verständlichen Schritten und Beispielen beigebracht.
Die Aufzeichnung von Makros und ihre anschließende Änderung werden in
Kapitel 5 ausführlich besprochen. In diesem Kapitel werden die ersten, richtigen "großen" Programme geschrieben.
Kapitel 6 erklärt die notwendigen Elemente für die Programmierung von benutzerdefinierten Fenstern; für jedes Element eines Fensters wird ein abgeschlossenes Beispiel aus einer Standardanwendung gegeben. Außerdem wird erklärt, wie man Windows-Fenster in die eigenen Programme einbinden kann.
Kapitel 7 beschäftigt sich mitintegrierten und benutzerdefinierten Menüleisten und Symbolleisten.
In
Kapitel 8 werden die Add-Ins vorgestellt, also das Verfahren, wie man sein eigenes Programm in eine ausführbare Datei umwandeln kann.
Kapitel 9 zeigt die Internet-Tauglichkeit von Excel 2000 mit und ohne Programmierung: Aus Excel Tabellen lassen sich spielerisch HTML-Dateien erstellen.
In
Kapitel 10 wird die Automatisierung der anderen Office-Anwendungen erklärt und in die Praxis umgesetzt: WinWord, PowerPoint, Access und Outlook lassen sich auf ungeahnt einfache Art und Weise aus Excel steuern.