Dr. Michael Kofler studierte Telematik an der TU Graz. Er ist seit mehr als 15 Jahren einer der erfolgreichsten und vielseitigsten Buchautoren bei Addison-Wesley. Sein Stil ist mehrfach ausgezeichnet worden und viele seiner Bücher wurden übersetzt. Seine Themengebiete umfassen unter anderem Linux, MySQL, Visual Basic [.NET] und Excel-VBA.
Vorwort:
Lieber Leser,
Excel bietet von Haus aus ein riesiges Spektrum von Funktionen. Wozu also brauchen Sie dann noch Makros? Mit VBA können Sie ...
- eigene Tabellenfunktionen programmieren, die einfacher anzuwenden sind als komplizierte Formeln.
- Excel nach Ihren Vorstellungen konfigurieren und auf diese Weise eine einfachere und effizientere Bedienung erreichen.
- komplexe Arbeitsschritte wie etwa das Ausfüllen von Formularen durch »intelligente« Formulare (Mustervorlagen) strukturieren und erleichtern.
- immer wieder auftretende Arbeitsvorgänge automatisieren. Das empfiehlt sich besonders dann, wenn regelmäßig große Datenmengen anfallen, die verarbeitet, analysiert und grafisch aufbereitet werden sollen.
- eigenständige Excel-Programme erstellen, die sich durch eigene (kurze) Menüs, eigene Dialoge etc. auszeichnen. Damit lassen sich Excel-Anwendungen in ihrer Bedienung so weit vereinfachen, dass sie von anderen Personen (auch von Excel-Laien) ohne lange Einweisung verwendet werden können.
Was ist neu in Excel 2000 und Excel 2002?
Mit Excel 97 haben sich sowohl das VBA-Programmiermodell als auch die wichtigsten Objektbibliotheken weitgehend stabilisiert. Zwar wurden in Excel 2000 und 2002 zahl-reiche neue Objekte eingeführt, in der Praxis kommen diese aber eher selten zur An-wendung (schon allein deswegen, um VBA-Anwendungen abwärtskompatibel zum noch immer stark verbreiteten Excel 97 zu halten). Die größte Bedeutung haben sicherlich die Scripting- und die ADO-Bibliothek, die beide seit Excel 2000 zur Verfügung stehen und den Zugang auf Dateien, Verzeichnisse und externe Datenbanken erleich-tern.
Excel und .NET
Im Zusammenhang mit der .NET-Offensive von Microsoft sollte erwähnt werden, dass Office 2000 und 2002 noch nicht .NET-kompatibel sind. Auch die nächste Office-Version, die für ca. Mitte 2003 erwartet wird, basiert nach Aussagen Microsofts noch nicht auf .NET. Das ist aber kein Grund zur Trauer: Sollte sich Microsoft in der Zukunft tatsächlich dazu entschließen, das Office-Paket konsequent auf .NET und auf die neue Programmiersprache VB.NET umzustellen, wären damit riesige Kompatibilitäts-probleme vorprogrammiert.
Eine wesentliche Funktion von .NET, nämlich so genannte Web Services, können Sie freilich schon jetzt unter Excel 2000 und 2002 nutzen, und das ganz ohne Kompatibli-tätsprobleme! Das Web Services Toolkit, eine einfache und kostenlose Erweiterung für die VBA-Entwicklungsumgebung, macht es möglich. (Details zur Anwendung dieses Toolkits finden Sie in Kapitel 14.)
Warum dieses Buch?
Das eigentliche Problem bei der VBA-Programmierung ist nicht VBA an sich: Die Formulierung einer Schleife oder Abfrage, der Umgang mit Methoden und Eigenschaften etc. ist wie in jeder anderen Programmiersprache leicht zu verstehen und wird Ihnen nach zwei oder drei Tagen keine Schwierigkeiten mehr machen. Das Prob-lem besteht darin, die komplexen Objektbibliotheken von Excel mit ihren Tausenden von Schlüsselwörtern zu überblicken und effizient zu nutzen. Der Schwerpunkt dieses Buchs und der vorgestellten Beispiele liegt daher bei der Erläuterung eben jener Objektbibliotheken.
Anders als bei der Excel-Hilfe besteht das Ziel dieses Buchs nicht darin, eine oft nichts sagende Referenz von Schlüsselwörtern zu bieten. Vielmehr geht es darum, die Zusammenhänge zwischen den zahlreichen Objekten zu verdeutlichen und konkrete Anwendungsmöglichkeiten aufzuzeigen, wie sie in der Praxis tatsächlich vor-kommen. Gleichzeitig werden aber auch die Probleme Excels beim Namen genannt, um Ihnen die langwierige Suche nach Fehlern zu ersparen, die Sie gar nicht selbst verursacht haben.
Viel Erfolg!
Die Beispiele dieses Buchs zeigen, wie weit Excel-Programmierung gehen kann. Die Möglichkeiten sind wirklich beinahe unbegrenzt! Dieses Buch soll Ihnen helfen, sich so rasch wie möglich in das Objektmodell von Excel einzuarbeiten. Wenn diese Hürde einmal überwunden ist (rechnen Sie mit mindestens ein, zwei Wochen!), beginnt die VBA-Programmieren richtig Spaß zu machen. In diesem Sinne wünsche ich Ihnen viel Erfolg und vielleicht sogar ein bißchen Spaß und Freude bei der Excel-Programmierung!
Michael Kofler, August 2002
„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.
Anbieter: Buchpark, Trebbin, Deutschland
Zustand: Sehr gut. Zustand: Sehr gut | Seiten: 900 | Sprache: Deutsch | Produktart: Bücher | Keine Beschreibung verfügbar. Artikel-Nr. 1047782/202
Anzahl: 1 verfügbar