Suchen und Finden
Service
Infos und Kontakt
Excel VBA - Einstieg für Anspruchsvolle
1
Inhaltsverzeichnis
6
Vorwort
6
Kapitel 1 Grundlagen
6
Kapitel 2 Auflistungen und Collections
7
Kapitel 3 Klassen
7
Kapitel 4 Datenbanken
7
Kapitel 5 API-Grundlagen
7
Kapitel 6 Dialoge
8
Kapitel 7 Dateien und Verzeichnisse
8
Kapitel 8 Laufwerke
9
Kapitel 9 Datum und Zeit
9
Kapitel 10 Grafik
9
Kapitel 11 Multimedia
10
Kapitel 12 Userformen
10
Kapitel 13 Fremde Anwendungen
10
Kapitel 14 Netzwerk/Internet
10
Kapitel 15 Sonstiges
11
Stichwortverzeichnis
11
Vorwort
12
1 Grundlagen
16
1.1 Was Sie in diesem Kapitel erwartet
16
1.2 Kommentare
16
1.3 Geschwindigkeit von VBA
17
1.4 Variablen
18
1.4.1 Variablennamen
18
1.4.2 Namenskonventionen
21
1.4.3 Datentypen
23
1.4.4 Variablendeklaration
27
1.4.5 Deftype
32
1.4.6 Gültigkeitsbereich
34
1.4.7 Lebensdauer
36
1.5 Konstanten
37
1.5.1 Normale Konstanten
37
1.5.2 Enum-Typen
37
1.6 DoEvents
38
1.7 Benutzerdefinierte Tabellenfunktionen
41
1.8 Parameterübergabe ByVal versus ByRef
41
1.9 Performance steigern
43
1.9.1 Select Case versus If Then
43
1.9.2 Logische Operatoren
48
1.9.3 Referenzierung und Objektvariablen
52
1.9.4 Bildschirmaktualisierungen
55
1.9.5 Berechnungen ausschalten
57
1.9.6 Weitere Optimierungsmöglichkeiten
58
1.10 Rekursionen
63
1.11 Sortieren und Mischen
65
1.11.1 Bubblesort
67
1.11.2 Quicksort
68
1.11.3 Mischen
71
1.12 Farben
72
1.12.1 Auswahl einer RGB-Farbe
75
1.12.2 Einzelfarben aus einer RGB-Farbe extrahieren
77
1.12.3 RGB in Colorindex umwandeln
77
1.12.4 Colorindex in RGB-Wert umwandeln
79
1.12.5 Chrominanz und Luminanz
79
2 Auflistungen und Collections
84
2.1 Was Sie in diesem Kapitel erwartet
84
2.2 Auflistungen
84
2.2.1 Durchlaufen von Auflistungen
85
2.2.2 Löschen aus Auflistungen
88
2.3 Collections
90
2.3.1 Vorteile von Collections
91
2.3.2 Nachteile von Collections
93
2.3.3 Collections anlegen
93
2.3.4 Bingo mit Collection
95
2.3.5 Bingo mit Datenpool
97
2.3.6 Bingo mit Datenfeld
98
2.3.7 Fazit
100
3 Klassen
102
3.1 Was Sie in diesem Kapitel erwartet
102
3.2 Allgemeines
102
3.3 Instanzierung
104
3.4 Eigenschaften und Methoden
104
3.5 Ereignisprozeduren mit WithEvents
105
3.5.1 Dynamische Kontrollkästchen im Tabellenblatt
105
3.5.2 Ereignisprozeduren in Userforms
108
3.6 Fazit
113
4 Datenbanken
114
4.1 Was Sie in diesem Kapitel erwartet
114
4.2 Excel ist keine Datenbank
114
4.3 ADO (ActiveX Data Objects)
116
4.3.1 Das Connection-Objekt
118
4.3.2 Das Recordset-Objekt
119
4.4 SQL
129
4.5 ADOX (ActiveX Data Objects Extension)
130
4.6 Access-Datenbanken
134
4.7 Arbeitsmappenverbindung zu einer Datenbank
138
5 API-Grundlagen
144
5.1 Was Sie in diesem Kapitel erwartet
144
5.2 Was ist überhaupt die API?
145
5.3 Datenspeicher
145
5.4 Stack
147
5.5 Parameterübergabe
148
5.6 Die Declare-Anweisung
149
5.7 Datentypen
152
5.8 Strings
159
5.9 CopyMemory
161
5.10 Little Endian, Big Endian
163
5.11 Arrays, Puffer und Speicher
165
5.11.1 Arrays allgemein
165
5.11.2 Arrays im Speicher
165
5.11.3 Bitmap-Array
168
5.11.4 Puffer
172
5.12 Fenster
174
5.13 Koordinaten, Einheiten
176
6 Dialoge
182
6.1 Was Sie in diesem Kapitel erwartet
182
6.2 Eingebaute Dialoge
182
6.3 Dialoge zum Ändern der Systemeinstellungen
188
6.4 Meldeausgaben
190
6.4.1 MsgBox, MessageBoxA
190
6.4.2 MsgBox Timeout
191
6.5 Schriftartdialog
200
6.6 Dateiauswahl
205
6.7 Verzeichnisauswahl
209
7 Dateien und Verzeichnisse
220
7.1 Was Sie in diesem Kapitel erwartet
220
7.2 Allgemeines
221
7.2.1 VBA-Befehle und Funktionen
221
7.2.2 FileSearch-Objekt
221
7.2.3 FileSystemObject
221
7.2.4 API
222
7.2.5 DOS-Befehle
222
7.3 Dateien suchen
225
7.3.1 Dir
225
7.3.2 Scripting.FileSystemObject
229
7.3.3 API
233
7.3.4 Fazit
242
7.4 Dateiattribute lesen und schreiben
242
7.4.1 GetAttr/SetAttr
242
7.4.2 FileSystemObject
243
7.5 Dateizeiten lesen und schreiben
244
7.5.1 FileDateTime
244
7.5.2 FileSystemObject
244
7.5.3 Dateizeiten setzen mit API
246
7.6 Erweiterte Dateiinformationen
251
7.7 Packen und Entpacken (Zip)
252
7.8 Komplette Pfade anlegen
257
7.9 Dateioperationen mit der API
258
7.9.1 Verschieben und Kopieren
261
7.9.2 Löschen
263
7.10 Lange und kurze Dateinamen
265
7.11 Spezialverzeichnisse
267
7.12 Umgebungsvariablen
269
8 Laufwerke
272
8.1 Was Sie in diesem Kapitel erwartet
272
8.2 Informationen über Laufwerke
272
8.2.1 FileSystemObject
273
8.2.2 API
274
8.3 Freien Laufwerksbuchstaben ermitteln
282
8.4 Netzlaufwerke verbinden und trennen
283
8.4.1 Windows Scripting Host
284
8.4.2 Windows API
286
9 Datum und Zeit
292
9.1 Was Sie in diesem Kapitel erwartet
292
9.2 Datum- und Zeiteingabe
292
9.3 Ostern und Feiertage
295
9.3.1 Feiertage
296
9.3.2 Wochenende oder Feiertag
297
9.4 Weitere Zeitfunktionen
298
9.4.1 Kalenderwoche
298
9.4.2 Montag der Woche
299
9.4.3 Lebensalter
299
9.5 Sonnenauf- und Sonnenuntergang
300
9.6 Mondphasen
302
10 Grafik
306
10.1 Was Sie in diesem Kapitel erwartet
306
10.2 Bilderschau
306
10.3 Bereich als Grafik exportieren
313
10.4 Icons extrahieren
316
10.5 Bildschirmauflösung ändern
322
10.5.1 Die Userform
323
10.5.2 Klasse clsWinEnd
330
10.6 Fortschrittsanzeige
335
10.6.1 Prozeduren zum Testen der Klasse
337
10.6.2 Die Klasse clsProgressbar
339
11 Multimedia
346
11.1 Was Sie in diesem Kapitel erwartet
346
11.2 Die Beep-Anweisung
346
11.3 Die API-Funktion Beep
347
11.4 Die API-Funktion sndPlaySound
348
11.5 Töne mit MIDI
349
11.6 Die API-Funktion mciSendString
357
11.6.1 Audio-CDs
358
11.6.2 Multimediadateien
370
12 Userformen
382
12.1 Was Sie in diesem Kapitel erwartet
382
12.2 Min, Max, Resize
382
12.3 Userform mit Menü
389
12.4 Fensterregionen
395
13 Fremde Anwendungen
410
13.1 Was Sie in diesem Kapitel erwartet
410
13.2 Allgemeines
410
13.2.1 OLE
410
13.3 Beispiele
412
13.3.1 E-Mail mit der SendMail-Methode
412
13.3.2 E-Mail mit Excel
412
13.3.3 E-Mail mit Outlook
414
13.3.4 Outlook-Ordner auslesen
415
13.3.5 ShellExecute
418
13.3.6 Anwendung starten und warten
419
13.3.7 Wahlhilfe benutzen
423
14 Netzwerk/Internet
426
14.1 Was Sie in diesem Kapitel erwartet
426
14.2 Netzwerkressourcen
426
14.3 FTP
433
14.3.1 Die Userform ufNetResource
434
14.3.2 Die Klasse clsInternet
445
14.4 Internetseite lesen
461
14.5 Tracert
462
14.5.1 Benutzen der Klasse clsTracert
462
14.5.2 Die Klasse clsTracert
465
15 Sonstiges
478
15.1 Was Sie in diesem Kapitel erwartet
478
15.2 OEM/Char
478
15.3 WMI
481
15.4 Druckereinstellungen auslesen und ändern
484
15.5 Beschreibung für eigene Funktionen
494
15.6 Systray
497
Stichwortverzeichnis
504
A
504
B
504
C
505
D
505
E
506
F
506
G
507
H
507
I
507
K
508
L
508
M
508
N
509
O
509
P
509
Q
510
R
510
S
510
T
511
U
511
V
512
W
512
Y
512
Z
512
Mehr eBooks vom gleichen Verlag
Access 2007 - Das Grundlagenbuch für Entwickler, von: André Minhorst, Preis: 29,95 EUR
Maven 2 - Eine Einführung, aktuell zur Version 2.0.9, von: Kai Uwe Bachmann, Preis: 49,80 EUR
ColdFusion MX, von: Christoph Schmitz, Steffen Goldfuß, Philipp Cielen, Preis: 23,50 EUR
HTML lernen - anfangen, anwenden, verstehen, von: Walter Herglotz, Preis: 12,95 EUR
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion























