Suchen und Finden
Service
Infos und Kontakt
Übersicht
6
Inhaltsverzeichnis
8
Vorwort
14
1 Erste Schritte mit Excel-VBA
16
1.1 Das Objektmodell von Excel
16
1.2 Die Entwicklungsumgebung von Excel VBA
19
1.2.1 Das Code-Fenster
19
1.2.2 Das Eigenschaften-Fenster
20
1.2.3 Das Direktfenster
21
1.2.4 Das Überwachungsfenster
22
1.2.5 Die Symbolleiste Bearbeiten
25
1.2.6 Die Symbolleiste Debuggen
29
1.2.7 Automatische Syntaxprüfung
30
1.2.8 Den Code Schritt für Schritt durchlaufen lassen
31
1.2.9 Tastenkombinationen einsetzen
31
1.3 Weitere Einstellungen
33
1.3.1 Editor-Einstellungen
33
1.3.2 Editorformat festlegen
34
1.3.3 Allgemeine Einstellungen vornehmen
35
1.3.4 Fenster verankern
36
1.4 Der Makrorekorder
37
1.4.1 Ein- und Ausschalten der Gitternetzlinien
37
1.5 Die ersten Makros
39
1.5.1 Ein mehrzeiliges Infofenster ausgeben
39
1.5.2 Meldung mit Rückfrage erstellen
40
1.5.3 Einen Eingabedialog aufrufen
42
1.6 Variablen definieren und einsetzen
43
1.6.1 Syntaxfestlegungen für Variablen
44
1.6.2 Die Namenskonvention von Gregory Reddick
44
1.6.3 Variablen deklarieren
45
1.6.4 Statische Variablen
45
1.6.5 Private Variablen
46
1.6.6 Öffentliche Variablen
46
1.6.7 Variablendeklarationen erzwingen
47
1.6.8 Die wichtigsten Variablentypen
47
1.6.9 Noch kürzere Deklaration von Variablen
48
1.7 Die Verwendung von Konstanten
49
1.8 Die wichtigsten Systemkonstanten
50
1.8.1 Datumsformat-Konstanten
50
1.8.2 Dir-Konstanten
54
1.8.3 File Input-/Output-Konstanten
55
1.8.4 Die Shell-Konstanten
57
2 Die Sprachelemente von Excel-VBA
60
2.1 Die With-Anweisung
60
2.1.1 Die aktive Zelle bearbeiten
61
2.2 Die IF-Anweisung
62
2.2.1 Datentyp einer Zelle prüfen
63
2.2.2 Formelcheck durchführen
65
2.3 Die Select Case-Anweisung
65
2.3.1 Excel-Version feststellen
66
2.3.2 Zahlenwerte prüfen
67
2.4 Schleifen programmieren
69
2.4.1 Die For...Next-Schleifen
69
2.4.2 For Each...Next-Schleifen
77
2.4.3 Die Schleife Do Until...Loop
84
2.4.4 Die Schleife Do While...Loop
86
3 Zellen und Bereiche programmieren
92
3.1 Zellen und Bereiche markieren
92
3.1.1 Die übersichtlichere Mehrfachauswahl
93
3.1.2 Die letzte benutzte Zelle einer Tabelle ansteu ern
94
3.1.3 Die letzte Zelle einer Spalte markieren
96
3.1.4 Die letzte Zelle einer Zeile markieren
97
3.1.5 Alle Formelzellen markieren
97
3.1.6 Die umliegenden Zellen markieren
99
3.2 Zellen und Bereiche formatieren
100
3.2.1 Alle verbundenen Zellen kennzeichnen
100
3.2.2 Die Schrift anpassen
101
3.2.3 Extremwerte kennzeichnen
103
3.2.4 Bereiche einrahmen
104
3.3 Zelleninhalte manipulieren
106
3.3.1 Daten nach Datentransfer bereinigen
106
3.3.2 Excel vorschreiben richtig zu rechnen
107
3.3.3 Bestimmte Zeichen aus Zellen entfernen
108
3.3.4 Namen drehen
111
3.3.5 Kommentare aus Zellentexten generieren
112
3.3.6 Formeln durch Festwerte ersetzen
113
3.3.7 Bestimmte Zelleninhalte löschen
114
3.3.8 Bezüge umsetzen
115
3.4 Bereiche auswerten
116
3.4.1 Einen Bereich summieren
116
3.4.2 Einen Bereich bedingt summieren
117
3.4.3 Numerische Werte zählen
118
3.4.4 Eine bedingte Zählung durchführen
119
3.5 Zellen suchen
120
3.5.1 Suche in einem bestimmten Bereich durch führen
120
3.5.2 Nach einem Datum suchen
121
4 Zeilen und Spalten programmieren
124
4.1 Anzahl der verwendeten Zeilen ermit teln
124
4.2 Anzahl der verwendeten Spalten ermitteln
125
4.3 Zeilenhöhe und Spaltenbreite ju stieren
126
4.4 Spaltenbreiten automatisch anpassen
127
4.5 Zeilen bedingt ein- und ausblenden
128
4.6 Spalten bedingt ein- und ausblenden
130
4.7 »Leere Zeilen« bedingt löschen
132
4.8 Wirklich nur komplett leere Zeilen löschen
134
4.9 Doppelte Zeilen löschen
135
4.10 Zeilen einfügen
137
4.11 Zeilen einfügen und Summen bilden
138
4.12 Spalten und Zeilen formatieren
141
4.13 Zeilen sortieren
143
4.14 Eine Unikatsliste erstellen
144
4.15 Den AutoFilter bedienen
146
4.15.1 AutoFilter einblenden
146
4.15.2 Eine bestimmte Region filtern
147
4.15.3 Den AutoFilter entfernen
148
4.15.4 Die Top-Werte anzeigen
149
4.16 Zeilen und Spalten gliedern
150
5 Tabellen und Diagramme programmieren
152
5.1 Tabellen programmieren
152
5.1.1 Tabellen ansprechen
153
5.1.2 Tabellen einfügen
155
5.1.3 Tabellen kopieren oder verschieben
158
5.1.4 Tabellen löschen
159
5.1.5 Tabellen drucken
160
5.1.6 Tabellen gruppieren
161
5.1.7 Tabellen listen und verlinken
163
5.1.8 Tabellen schützen
164
5.1.9 Tabellen ein- und ausblenden
168
5.1.10 Tabellen sortieren
169
5.2 Diagramme programmieren
170
5.2.1 Ein Diagrammblatt einfügen
170
5.2.2 Ein Diagrammobjekt einfügen
172
5.2.3 Das Standarddiagramm setzen
175
5.2.4 Diagramme exportieren
175
5.2.5 Diagramm entfernen
176
6 Die Programmierung von Arbeitsmappen
178
6.1 Arbeitsmappen öffnen
178
6.1.1 Eine Mappe ohne Aktualisierung von Bezügen öffnen
180
6.1.2 Arbeitsmappe(n) über einen Dialog öffnen
181
6.1.3 Alle verknüpften Mappen öffnen
183
6.1.4 Ist eine bestimmte Mappe bereits geöffnet?
184
6.2 Arbeitsmappen speichern
184
6.2.1 Mappe unter aktuellem Tagesdatum speichern
186
6.2.2 Arbeitsmappe bedingt speichern
186
6.3 Existiert eine Mappe überhaupt?
187
6.4 Arbeitsmappen schließen
188
6.4.1 Arbeitsmappe schließen – Änderungen spe ichern
188
6.4.2 Arbeitsmappe schließen – Änderungen verwe rfen
188
6.4.3 Mehrere Arbeitsmappen schießen
189
6.5 Excel-Mappen listen und linken
190
6.6 Arbeitsmappen zusammenführen
192
6.7 Arbeitsmappen entfernen
193
6.8 Mit Dokumenteigenschaften arbeiten
194
6.8.1 Dokumenteigenschaften auslesen
194
6.8.2 Dokumenteigenschaften setzen
195
7 Eigene Funktionen schreiben
198
7.1 Eigene Tabellenfunktionen stricken
199
7.1.1 Zellen mit roter, dicker Schriftfarbe summie ren
199
7.1.2 Formatierte Zellen zählen
202
7.1.3 Die dynamische Farbwahl per Parameter übergabe
202
7.1.4 Aktuelle Arbeitsmappe ermitteln
203
7.1.5 Zelleninformationen abfragen
204
7.1.6 Dokumenteigenschaften per Funktion abfragen
205
7.1.7 Buchstaben aus Zeichenfolgen entfernen
208
7.1.8 Zahlen aus Zeichenfolgen entfernen
209
7.1.9 Das erste Auftreten einer Zahl ermitteln
210
7.1.10 Zahlen als Text ausgeben
211
7.1.11 Initialen bilden
212
7.2 Modulare Funktionen programmieren
213
7.2.1 Arbeitsmappen-Existenz prüfen
213
7.2.2 Arbeitsmappen-Zustand prüfen
215
7.2.3 Tabellen-Existenz prüfen
216
7.2.4 Tabellenschutz ermitteln
217
7.2.5 Eine umfangreiche Löschfunktion generieren
218
7.2.6 Dateien in einem Verzeichnis zählen
221
7.3 Funktionen dauerhaft verfügbar machen
221
7.3.1 Speichern der Funktionen in der persönlichen Makroarbeitsmappe
222
7.3.2 Speichern der Funktionen in einem Add-in
223
8 Ereignisse einsetzen
226
8.1 Ereignisse auf Arbeitsmappenebene
227
8.1.1 Das Ereignis Workbook_Open
227
8.1.2 Das Ereignis Workbook_BeforeClose
230
8.1.3 Das Ereignis Workbook_BeforeSave
232
8.1.4 Das Ereignis Workbook_BeforePrint
232
8.1.5 Das Ereignis Workbook_NewSheet
233
8.1.6 Weitere Arbeitsmappenereignisse im Überblick
234
8.2 Ereignisse auf Tabellenblattebene
235
8.2.1 Das Ereignis Worksheet_Activate
236
8.2.2 Das Ereignis Worksheet_Change
238
8.2.3 Das Ereignis Worksheet_SelectionChange
242
8.2.4 Das Ereignis Worksheet_BeforeRightClick
245
8.2.5 Das Ereignis Worksheet_BeforeDoubleClick
247
8.2.6 Weitere Tabellenereignisse im Überblick
249
8.3 Excel über Tastenkombinationen bedienen
249
8.3.1 Formeln und Verknüpfungen in Festwerte umwandeln
250
8.4 Excel zeitmäßig steuern
253
8.4.1 Countdown in Excel
254
8.4.2 Verarbeitung zu einer bestimmten Zeit begi nnen
255
9 Dialoge und Steuerelemente programmieren
256
9.1 Der Meldungen-Dialog MsgBox
256
9.1.1 Löschrückfrage einholen
258
9.2 Die Eingabemaske InputBox
259
9.2.1 Die Mehrwertsteuer errechnen
260
9.2.2 Bereich über eine InputBox markieren
261
9.3 Integrierte Dialoge einsetzen
262
9.3.1 Den Öffnen-Dialog aufrufen
263
9.3.2 Den Dialog Drucken aufrufen
264
9.3.3 Weitere integrierte Dialoge in Excel
264
9.4 UserForms erstellen und auto matisieren
265
9.4.1 Die Anforderungen
265
9.4.2 Die Datenmaske zeichnen sowie die ersten Eigenschaften einstellen
266
9.4.3 Grafiken einstellen
269
9.4.4 Default-Schaltfläche definieren und umben ennen
269
9.4.5 Hintergrundfarbe und Schrift festlegen
270
9.4.6 Accelerator definieren
270
9.4.7 Spezialeffekte einstellen
271
9.4.8 Steuerelemente anordnen
271
9.4.9 Aktivierreihenfolge festlegen
271
9.4.10 Aufgaben beim Start der UserForm ausführen
272
9.4.11 Die Suche von Datensätzen
274
9.4.12 Suchtreffer im Listenfeld anzeigen
277
9.4.13 Die Neuanlage von Datensätzen
278
9.4.14 Die Änderung von Datensätzen
279
9.4.15 Die Löschung von Datensätzen
280
9.4.16 UserForm starten
281
9.4.17 UserForm schließen
282
Stichwortverzeichnis
284
A
284
B
284
C
285
D
285
E
285
F
286
G
286
H
286
I
286
K
286
L
286
M
286
N
287
O
287
P
287
Q
287
R
287
S
287
T
287
U
288
V
288
W
288
X
289
Z
289
Mehr eBooks vom gleichen Verlag
Excel Geheime Tricks, von: Bernd Held, Ignatz Schels, Preis: 9,95 EUR
Hardware-Daten: Die praktische Referenz, von: Klaus Dembowski, Preis: 12,95 EUR
Excel 2003 - M+T Easy, von: Rainer Walter Schwabe, Preis: 9,95 EUR
Hunde digital fotografieren, von: Jana Weichelt, Preis: 9,95 EUR
little boxes - Webseiten gestalten mit CSS. Grundlagen., von: Peter M. Müller, Preis: 9,95 EUR
Second Life, von: Joe Betz, Preis: 5,95 EUR
Ulead Video Studio 7 - Videos digital - Das offizielle Buch, von: Rainer Hagner, Preis: 7,95 EUR
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion





















