Aus der Amazon.de-Redaktion
Im ersten Teil widmet sich Kofler dem Einstieg in die Makroprogrammierung und zeigt dem Leser, wie leicht sich die ersten kleinen Makros schreiben lassen. Für den Kenner älterer Excel-Versionen zeigt er im zweiten Kapitel zudem noch die Unterschiede der neuesten Version auf.
Ist die erste Neugier erst mal befriedigt, kann es im zweiten Teil in die Tiefe gehen. In den Kapiteln drei bis acht stellt der Autor die integrierte Entwicklungsumgebung vor, führt in die Konzepte der VBA-Programmierung ein, zeigt verschiedene Programmiertechniken auf und im Kapitel über Debugging auch gleich, wie man die selbst programmierten Fehler wieder los wird. Für die Oberflächenentwicklung wird die Nutzung von Dialogen, Menüs und Symbolleisten gezeigt.
Im dritten Teil geht der Autor auf verschiedenste Anwendungsbeispiele ein. So zeigt er intelligente Formulare, die programmgesteuerte Erstellung von Diagrammen, den Zugriff auf eigene und externe Datenbanken sowie die Analyse der erfassten Daten. Das 14. Kapitel behandelt dann fortgeschrittene Themen, wie beispielsweise den Zugriff auf die Registry, die Interaktion mit dem Internet oder OLE. Den Abschluss bildet im vierten Teil eine Referenz der Objekte.
Mit Excel 2000 programmieren gibt Kofler dem Leser ein hilfreiches Werk in die Hand. Wer mehr aus seinem Programm herausholen will -- zum Beispiel für die Automatisierung oder die Integration mit externe Programmen -- bekommt mit diesem Buch sowohl eine gute Einführung als auch praktische Beispiele. Damit ist Kofler wieder seinem Ruf als qualifizierter Computer-Buch-Autor gerecht geworden. --Frank Müller -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Zeitschrift ct 6/2000, S. 256 (Dieter Brors)
c´t 6/2000 (Dieter Brors)
Kurzbeschreibung
Der Autor über sein Buch
Das Potential der Excel-Programmierung ist beinahe unbeschränkt. Mit VBA können Sie tägliche Arbeitsvorgänge vereinfachen, neue Tabellenfunktionen programmieren, externe Daten automatisch einlesen und mit Pivottabellen analysieren, Diagramme erstellen etc.
Bevor das gelingt, gilt es allerdings eine große Hürde zu überwinden: Hunderte von Objekten und Tausende von Schlüsselwörtern erschweren den Einstieg in die VBA-Programmierung. Dieses Buch führt Sie von ersten einfachen Beispielen bis hin zu komplexen, Menü- und Dialog-gesteuerten Programmen. So lernen Sie die Objektwelt von Excel Schritt für Schritt kennen und selbst anwenden.
Neu in dieser Auflage:
- automatischer Import von Textdateien
- Dateizugriff mit den File Scripting Objects (FSO)
- Tools zur (halb)automatischen Euro-Konvertierung
- Zugriff auf externe Datenbanken mit der ADO-Bibliothek
- automatische Datenanalyse mit Pivottabellen
- Vorstellung der Excel-spezifischen Werkzeuge der Office Developer Edition
- Programmierung von COM-Add-Ins
Wenn Sie nicht Stunden und Tage damit verbringen möchten, vergeblich die Online-Dokumentation zu durchsuchen und sich über Unzulänglichkeiten von Excel zu ärgern, führt an diesem Buch kein Weg vorbei. Syntaxzusammenfassungen und eine Objektreferenz bieten den Überblick, der in der Online-Hilfe fehlt. Konkrete Informationen zu bekannten Excel-Problemen helfen Zeit sparen. Praxisnahe Beispiele führen Sie hin zu eigenen Anwendungen. Und der erfrischende Schreibstil des Autors macht die Lektüre zum Vergnügen. -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Klappentext
Bevor das gelingt, gilt es eine große Hürde zu überwinden: Hunderte von Objekten und Tausende von Schlüsselwörtern erschweren den Einstieg in die VBA-Programmierung. Dieses Buch führt Sie von ersten einfachen Beispielen bis hin zu komplexen, menü- und dialoggesteuerten Programmen. So lernen Sie die Objektwelt von Excel Schritt für Schritt kennen und selbst anwenden.
Das Buch hat sich aufgrund seiner praxisnahen Beispiele und der klaren Strukturierung zu einem Standardwerk für professionelle Excel-Programmierer entwickelt und wurde auch ins Englische übersetzt. Die sechste Auflage berücksichtigt speziell die Versionen Excel 2000, Excel 2002 (Excel XP) und Excel 2003.
Aus dem Inhalt:
* Zugriff auf Tabellenblätter und Zellbereiche
* Programmierung eigener Tabellenfunktionen
* Gestaltung von Dialogen (MS-Forms)
* Programmierung eigener Menüs und Symbolleisten
* Automatische Erzeugung von Diagrammen
* Dateizugriff mit den File Scripting Objects (FSO)
* Zugriff auf externe Datenbanken mit der ADO-Bibliothek
* Automatisierte Datenanalyse mit Pivottabellen
* Nutzung von Web Services
* ActiveX-Automation mit VB6 und VB.NET
* XML- und Listen-Funktionen (Excel 2003) -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.
Umschlagtext
- Zugriff auf Tabellenblätter und Zellbereiche
- Programmierung eigener Tabellenfunktionen
- Gestaltung von Dialogen (MS-Forms)
- Programmierung eigener Menüs und Symbolleisten
- Automatische Erzeugung von Diagrammen
- Zugriff auf externe Datenbanken mit der ADO-Bibliothek
- Automatisierte Datenanalyse mit Pivottabellen
- Nutzung von Web Services
- ActiveX-Automation mit VB6 und VB.NET
- XML-Programmierung (Excel 2003)
Über den Autor
Auszug aus Excel programmieren. von Michael Kofler. Copyright © 2002. Abdruck erfolgt mit freundlicher Genehmigung der Rechteinhaber. Alle Rechte vorbehalten.
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 -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.