Hauptdaten
Autor: Michael Kofler, Ralf Nebelo
Titel: Excel 2016 programmieren Abläufe automatisieren, (Office-)Add-ins und Anwendungen entwickeln
Verlag: Carl Hanser Fachbuchverlag
ISBN/ISSN: 9783446450813
Auflage: 1
Preis: CHF 36.50
Erscheinungsdatum: 01-01-2016
Inhalt
Kategorie: Anwendungs-Software
Sprache: German
Technische Daten
Seiten: 882
Kopierschutz: Wasserzeichen/DRM
Geräte: PC/MAC/eReader/Tablet
Formate: PDF/ePUB
Inhaltsangabe
Die Möglichkeiten der Excel-Programmierung sind nahezu unbegrenzt
Das Buch hat sich aufgrund seiner praxisnahen Beispiele und der klaren Strukturierung zu einem Standardwerk für professionelle Excel-Programmierer.
In der komplexen Objektwelt von Excel zurechtfinden
- Mit VBA können Sie tägliche Arbeitsvorgänge automatisieren, neue Tabellenfunktionen programmieren, externe Daten einlesen und mit Pivottabellen analysieren, Diagramme erstellen und vieles mehr.
- Dazu müssen Sie sich in der komplexen Objektwelt von Excel zurechtfinden, was Ihnen mit Hilfe dieses Buchs und seiner zahlreichen Schritt-für-Schritt-Beispiele aus der Programmierpraxis mühelos gelingt.

Dr. Michael Kofler wurde 1967 in Innsbruck (Österreich) geboren. Im Oktober 1998 hat er an der technischen Universität in Graz seine Dissertation zum Thema R-trees for Visualizing and Organizing Large 3D GIS Databases abgeschlossen. Michael Kofler ist verheiratet, hat zwei Kinder und lebt in Graz. Michael Kofler zählt zu den renommiertesten und bestverkauften Computerbuchautoren im deutschen Sprachraum. Sein erstes Buch wurde 1987 im Sybex-Verlag veröffentlicht ('Das Atari ST Grafikbuch'). Die meisten aktuellen Bücher sind im Addison-Wesley-Verlag erschienen (siehe die Bibliografie). Vom Linux-Buch wurden mehrere 100.000 Stück verkauft. Einige Bücher liegen auch in Übersetzungen vor (englisch, französisch, italienisch, holländisch, polnisch, russisch, tschechisch, chinesisch).
Ralf Nebelo ist Office-Entwickler und freier Journalist.
Inhaltsverzeichnis
Inhalt6
Vorwort15
Konzeption des Buchs19
TEIL I: Intuitiver Einstieg22
1 Das erste Makro24
1.1 Begriffsdefinition24
1.2 Was ist Visual Basic für Applikationen?27
1.3 Beispiel: eine Formatvorlage mit einem Symbol verbinden28
1.4 Beispiel: Makro zur Eingabeerleichterung34
1.5 Beispiel: einfache Literaturdatenbank36
1.6 Beispiel: Formular zur Berechnung der Verzinsung von Spareinlagen42
1.7 Beispiel: benutzerdefinierte Funktionen47
1.8 Beispiel: Analyse komplexer Tabellen48
1.9 Beispiel: Vokabeltrainer49
1.10 Weitere Beispiele zum Ausprobieren55
2 Neuerungen in Excel 2007 bis 201662
2.1 Die Benutzeroberfläche RibbonX63
2.2 Neue Programmfunktionen66
2.3 Office-Add-ins70
2.4 Neues in Sachen Programmierung72
2.4.1 Kompatibilitätskrücke Add-ins-Register73
2.4.2 Zu- und Abgänge im Objektmodell74
2.4.3 Anpassen der Benutzeroberfläche75
2.4.4 Die Grenzen von VBA76
2.5 Probleme und Inkompatibilitäten77
TEIL II: Grundlagen80
3 Entwicklungsumgebung82
3.1 Komponenten von VBA-Programmen82
3.2 Komponenten der Entwicklungsumgebung83
3.3 Codeeingabe in Modulen90
3.4 Makros ausführen94
3.5 Makroaufzeichnung95
3.6 Tastenkürzel97
4 VBA-Konzepte100
4.1 Variablen und Felder100
4.1.1 Variablenverwaltung100
4.1.2 Felder105
4.1.3 Syntaxzusammenfassung108
4.2 Prozedurale Programmierung110
4.2.1 Prozeduren und Parameter110
4.2.2 Gültigkeitsbereich von Variablen und Prozeduren119
4.2.3 Verzweigungen (Abfragen)123
4.2.4 Schleifen126
4.2.5 Syntaxzusammenfassung129
4.3 Objekte132
4.3.1 Der Umgang mit Objekten, Methoden und Eigenschaften132
4.3.2 Der Objektkatalog (Verweise)138
4.3.3 Übersichtlicher Objektzugriff durch das Schlüsselwort With141
4.3.4 Objektvariablen142
4.3.5 Syntaxzusammenfassung144
4.4 Ereignisse145
4.4.1 Ereignisprozeduren146
4.4.2 Ereignisprozeduren deaktivieren149
4.4.3 Überblick über wichtige Excel-Ereignisse150
4.4.4 Ereignisse beliebiger Objekte empfangen155
4.4.5 Ereignisprozeduren per Programmcode erzeugen157
4.4.6 Syntaxzusammenfassung159
4.5 Programmierung eigener Klassen162
4.5.1 Eigene Methoden, Eigenschaften und Ereignisse164
4.5.2 Collection-Objekt167
4.5.3 Beispiel für ein Klassenmodul168
4.5.4 Beispiel für abgeleitete Klassen (Implements)170
4.5.5 Eine Klasse als FileSearch-Ersatz174
4.5.6 Syntaxzusammenfassung181
4.6 Operatoren in VBA182
4.7 Virenschutz185
4.7.1 Vorhandene Schutzmaßnahmen nutzen186
4.7.2 Viren selbst entdecken189
4.7.3 Vertrauenswürdige Makros ohne Einschränkungen ausführen189
5 Programmiertechniken192
5.1 Zellen und Zellbereiche192
5.1.1 Objekte, Methoden, Eigenschaften192
5.1.2 Anwendungsbeispiele207
5.1.3 Syntaxzusammenfassung216
5.2 Arbeitsmappen, Fenster und Arbeitsblätter218
5.1.4 Objekte, Methoden und Eigenschaften219
5.1.5 Anwendungsbeispiele225
5.1.6 Syntaxzusammenfassung229
5.3 Datentransfer über die Zwischenablage231
5.3.1 Zellbereiche kopieren, ausschneiden und einfügen231
5.3.2 Zugriff auf die Zwischenablage mit dem DataObject233
5.3.3 Syntaxzusammenfassung234
5.4 Umgang mit Zahlen und Zeichenketten235
5.4.1 Numerische Funktionen, Zufallszahlen235
5.4.2 Zeichenketten237
5.4.3 Umwandlungsfunktionen242
5.4.4 Syntaxzusammenfassung244
5.5 Rechnen mit Datum und Uhrzeit246
5.5.1 VBA-Funktionen250
5.5.2 Tabellenfunktionen252
5.5.3 Anwendungs- und Programmiertechniken253
5.5.4 Feiertage256
5.5.5 Syntaxzusammenfassung262
5.6 Umgang mit Dateien, Textimport/-export263
5.6.1 File System Objects – Überblick264
5.6.2 Laufwerke, Verzeichnisse und Dateien266
5.6.3 Textdateien (TextStream)272
5.6.4 Binärdateien (Open)274
5.6.5 Excel-spezifische Methoden und Eigenschaften278
5.6.6 Textdateien importieren und exportieren281
5.6.7 Textexport für Mathematica-Listen289
5.6.8 Syntaxzusammenfassung294
5.7 Benutzerdefinierte Tabellenfunktionen298
5.7.1 Grundlagen298
5.7.2 Beispiele305
5.8 Schutzmechanismen307
5.8.1 Bewegungsradius einschränken308
5.8.2 Zellen, Tabellenblätter und Arbeitsmappen schützen309
5.8.3 Schutzmechanismen für den gemeinsamen Zugriff313
5.8.4 Programmcode und Symbolleiste schützen314
5.8.5 Syntaxzusammenfassung315
5.9 Konfigurationsdateien, individuelle Konfiguration316
5.9.1 Optionen316
5.9.2 Optionseinstellungen per Programmcode317
5.9.3 Konfigurationsdateien320
5.10 Tipps und Tricks328
5.10.1 Geschwindigkeitsoptimierung328
5.10.2 Zeitaufwendige Berechnungen329
5.10.3 Effizienter Umgang mit Tabellen333
5.10.4 Zusammenspiel mit Excel-4-Makros335
5.10.5 Excel-Version feststellen336
5.10.6 Hilfe zur Selbsthilfe336
5.10.7 Syntaxzusammenfassung338
6 Fehlersuche und Fehlerabsicherung340
6.1 Hilfsmittel zur Fehlersuche (Debugging)340
6.1.1 Syntaxkontrolle34
 
Kontakt FAQ AGB Impressum Lieferkonditionen Datenschutz Urheberrecht
Die Preise auf dieser Website gelten unter Vorbehalt.