Thomas TheisEinstieg in VBA mit Excel - Für Microsoft Excel 2002 bis 2010
Thomas Theis, Dipl. Ing. für Elektrotechnik, verfügt über langjährige Erfahrung als EDV-Dozent, unter anderem an der Fachhochschule Aachen. Er leitet Schulungen zu C/C++, Visual Basic und Webprogrammierung.
Geleitwort des Fachgutachters 13
1 Einführung 15
1.1 Was wird besser durch Makros und VBA? 15
1.2 Arbeiten mit Makros 17
1.3 Entwicklungsumgebung "Visual Basic Editor" 28
1.4 Makrocode verstehen und ändern 31
1.5 Makro per Schaltfläche ausführen 33
1.6 Relative Aufzeichnung 34
1.7 Persönliche Makroarbeitsmappe 36
1.8 Code schreiben, einfache Ausgabe 38
1.9 Arbeiten mit Excel vor der Version 2007 41
2 Grundlagen von Objekten und Ereignissen 45
2.1 Objekthierarchie und Auflistungen 45
2.2 Arbeitsmappen 46
2.3 Tabellenblätter 55
2.4 Zellen und Zellbereiche 62
2.5 Ereignisprozeduren 88
3 Grundlagen der Programmierung mit VBA 93
3.1 Allgemeines 93
3.2 Variablen und Datentypen 96
3.3 Operatoren 102
3.4 Verzweigungen 111
3.5 Schleifen 116
4 Fehlerbehandlung 125
4.1 Syntaxfehler 125
4.2 Laufzeitfehler 126
4.3 Logische Fehler und Debugging 130
5 Mehr über die Programmierung mit VBA 133
5.1 Gültigkeitsbereiche 133
5.2 Datenfelder 135
5.3 Prozeduren und Funktionen 144
5.4 Benutzerdefinierter Datentyp 159
5.5 Modular programmieren 162
5.6 Module exportieren und importieren 165
6 Mehr über Objekte 167
6.1 Objektkatalog 167
6.2 Referenzierung von Objekten 168
6.3 Objektzugriff mit With 170
6.4 Arbeiten mit Objektvariablen 171
6.5 For-Each-Schleife 176
6.6 Collections 178
6.7 Hauptobjekt "Application" 179
6.8 Filtern 181
7 Diagramme und Grafiken 185
7.1 Diagramm erstellen 186
7.2 Diagramm ändern 190
7.3 Diagramm verwalten 195
7.4 Beispiel: Formatiertes Kreisdiagramm 198
7.5 Shapes 201
7.6 WordArt 212
7.7 Bedingte Formatierungen 214
7.8 Sparklines 220
7.9 SmartArt 224
8 VBA- und Worksheet-Funktionen 227
8.1 Eingaben des Benutzers 228
8.2 Einfacher Dialog mit dem Benutzer #
8.3 Zeichenketten 239
8.4 Datum und Uhrzeit 247
8.5 Weitere Funktionen 252
9 Externe Daten 259
9.1 Textdateien, Import und Export 259
9.2 Arbeiten mit Dateien 266
9.3 Austausch mit Microsoft Word 272
9.4 Austausch mit Microsoft Outlook 281
9.5 Austausch mit Microsoft Access 300
10 Dialogfelder 317
10.1 Integrierte Dialogfelder 317
1
0.2 Eigene Dialogfelder und Anwendungen 321 11 Beispielprojekt 341
11.1 Was ist Nordwind? 341
11.2 Vorbereitungen für das Projekt 342
11.3 Benutzung des Programms 344
11.4 Entwicklung des Programms 353
Lösungen 387
Index 395