Microsoft Excel

1 Einführung - Page 16
1 Einführung - Page 17
1.2 Arbeiten mit Makros - Page 18
1.2.1 Makro aufzeichnen - Page 19
1.2.1 Makro aufzeichnen - Page 20
1.2.1 Makro aufzeichnen - Page 21
1.2.2 Makro ausführen - Page 22
1.2.2 Makro ausführen - Page 23
1.2.4 Makro speichern - Page 24
1.2.5 Makrosicherheit ändern - Page 25
1.2.6 Registerkarte »Entwicklertools« - Page 26
1.2.7 Makrosicherheit dauerhaft ändern - Page 27
1.2.7 Makrosicherheit dauerhaft ändern - Page 28
1.3 Entwicklungsumgebung »Visual Basic Editor« - Page 29
1.3.2 Projekt-Explorer und Eigenschaften-Fenster - Page 30
1.3.3 Codefenster - Page 31
1.4 Makrocode verstehen und ändern - Page 32
1.4 Makrocode verstehen und ändern - Page 33
1.5 Makro per Schaltfläche ausführen - Page 34
1.6 Relative Aufzeichnung - Page 35
1.6 Relative Aufzeichnung - Page 36
1.7 Persönliche Makroarbeitsmappe - Page 37
1.7 Persönliche Makroarbeitsmappe - Page 38
1.8 Code schreiben, einfache Ausgabe - Page 39
1.8.2 Ausgabe in Zelle - Page 40
1.8.3 Ausgabe in Nachrichtenbox - Page 41
1.8.4 Ausgabe im Direktfenster des VBE - Page 42
1.9.1 Makro aufzeichnen - Page 43
1.9.4 Makro speichern - Page 44
1.9.6 Symbolleiste »Visual Basic« - Page 45
2 Grundlagen von Objekten und Ereignissen - Page 46
2.2 Arbeitsmappen - Page 47
2.2.1 Anzahl Arbeitsmappen ermitteln - Page 48
2.2.3 Vorhandene Arbeitsmappe öffnen - Page 49
2.2.5 Name einer Arbeitsmappe ermitteln - Page 50
2.2.6 Aktive Arbeitsmappe - Page 51
2.2.7 Arbeitsmappe aktivieren - Page 52
2.2.9 Arbeitsmappe über Index oder Name auswählen - Page 53
2.2.10 Pfad einer Arbeitsmappe ermitteln - Page 54
2.2.10 Pfad einer Arbeitsmappe ermitteln - Page 55
2.3 Tabellenblätter - Page 56
2.3.2 Tabellenblatt kopieren - Page 57
2.3.3 Tabellenblatt verschieben - Page 58
2.3.4 Tabellenblatt löschen - Page 59
2.3.6 Tabellenblatt formatieren - Page 60
2.3.8 Seiteneinrichtung - Page 61
2.3.8 Seiteneinrichtung - Page 62
2.4 Zellen und Zellbereiche - Page 63
2.4.1 Zellen über »Range« auswählen - Page 64
2.4.1 Zellen über »Range« auswählen - Page 65
2.4.2 Zellen über »Cells« auswählen - Page 66
2.4.3 Zellinhalte verschieben oder kopieren - Page 67
2.4.4 Teile von Zellinhalten kopieren - Page 68
2.4.5 Zellinhalt löschen - Page 69
2.4.6 Werte und Formeln eintragen - Page 70
2.4.7 Zellformat »Zahlen« - Page 71
2.4.7 Zellformat »Zahlen« - Page 72
2.4.8 Zellformat »Ausrichtung« - Page 73
2.4.9 Zellformat »Schrift« - Page 74
2.4.10 Einzelne Zeichen formatieren - Page 75
2.4.11 Zellformat »Rahmen« - Page 76
2.4.12 Zellformat »Muster« - Page 77
2.4.13 Zellen einfügen - Page 78
2.4.14 Zellen löschen - Page 79
2.4.15 Zeilenhöhe und Spaltenbreite - Page 80
2.4.16 Benutzten Zellbereich erkennen - Page 81
2.4.17 Spezielle Zellen erkennen - Page 82
2.4.17 Spezielle Zellen erkennen - Page 83
2.4.18 Versatz mit Offset - Page 84
2.4.18 Versatz mit Offset - Page 85
2.4.19 Zellbereich sortieren - Page 86
2.4.19 Zellbereich sortieren - Page 87
2.4.19 Zellbereich sortieren - Page 88
2.5 Ereignisprozeduren - Page 89
2.5.1 Arbeitsmappe wird geöffnet - Page 90
2.5.3 Tabellenblatt wird aktiviert - Page 91
2.5.5 Doppelklick auf Zelle - Page 92
2.5.5 Doppelklick auf Zelle - Page 93
3 Grundlagen der Programmierung mit VBA - Page 94
3.1.1 Codeblöcke auskommentieren - Page 95
3.1.2 Zeilen zerlegen - Page 96
3.2 Variablen und Datentypen - Page 97
3.2.3 Datentypen - Page 98
3.2.3 Datentypen - Page 99
3.2.3 Datentypen - Page 100
3.2.3 Datentypen - Page 101
3.2.4 Konstanten - Page 102
3.3 Operatoren - Page 103
3.3.1 Arithmetische Operatoren - Page 104
3.3.1 Arithmetische Operatoren - Page 105
3.3.1 Arithmetische Operatoren - Page 106
3.3.2 Vergleichsoperatoren - Page 107
3.3.2 Vergleichsoperatoren - Page 108
3.3.3 Logische Operatoren - Page 109
3.3.4 Verkettungsoperator - Page 110
3.3.5 Rangfolge der Operatoren - Page 111
3.4 Verzweigungen - Page 112
3.4.1 Einzeiliges If … Then … Else - Page 113
3.4.1 Einzeiliges If … Then … Else - Page 114
3.4.3 Select Case - Page 115
3.4.3 Select Case - Page 116
3.5 Schleifen - Page 117
3.5 Schleifen - Page 118
3.5 Schleifen - Page 119
3.5 Schleifen - Page 120
3.5.2 Do-Loop-Schleife - Page 121
3.5.2 Do-Loop-Schleife - Page 122
3.5.2 Do-Loop-Schleife - Page 123
3.5.2 Do-Loop-Schleife - Page 124
3.5.2 Do-Loop-Schleife - Page 125
4 Fehlerbehandlung - Page 126
4.2 Laufzeitfehler - Page 127
4.2 Laufzeitfehler - Page 128
4.2.2 Abfangen mit On Error - Page 129
4.2.2 Abfangen mit On Error - Page 130
4.3 Logische Fehler und Debugging - Page 131
4.3 Logische Fehler und Debugging - Page 132
4.3.2 Haltepunkte - Page 133
5 Mehr über die Programmierung mit VBA - Page 134
5 Mehr über die Programmierung mit VBA - Page 135
5.2 Datenfelder - Page 136
5.2.1 Eindimensionale Datenfelder - Page 137
5.2.1 Eindimensionale Datenfelder - Page 138
5.2.2 Mehrdimensionale Datenfelder - Page 139
5.2.2 Mehrdimensionale Datenfelder - Page 140
5.2.3 Dynamische Datenfelder - Page 141
5.2.3 Dynamische Datenfelder - Page 142
5.2.4 Datenfelder löschen oder freigeben - Page 143
5.2.4 Datenfelder löschen oder freigeben - Page 144
5.3 Prozeduren und Funktionen - Page 145
5.3 Prozeduren und Funktionen - Page 146
5.3 Prozeduren und Funktionen - Page 147
5.3.2 Übergabe von Parametern - Page 148
5.3.2 Übergabe von Parametern - Page 149
5.3.3 Funktionen - Page 150
5.3.3 Funktionen - Page 151
5.3.3 Funktionen - Page 152
5.3.4 Optionale Parameter - Page 153
5.3.4 Optionale Parameter - Page 154
5.3.5 Benannte Parameter - Page 155
5.3.5 Benannte Parameter - Page 156
5.3.6 Beliebig viele Parameter - Page 157
5.3.6 Beliebig viele Parameter - Page 158
5.3.7 Datenfelder als Parameter - Page 159
5.4 Benutzerdefinierter Datentyp - Page 160
5.4 Benutzerdefinierter Datentyp - Page 161
5.4 Benutzerdefinierter Datentyp - Page 162
5.5 Modular programmieren - Page 163
5.5.2 Code in einer anderen Datei - Page 164
5.5.2 Code in einer anderen Datei - Page 165
5.6 Module exportieren und importieren - Page 166
5.6.2 Import eines Moduls - Page 167
6 Mehr über Objekte - Page 168
6.2 Referenzierung von Objekten - Page 169
6.2.1 Beispiel »Zellen verschieben« - Page 170
6.3 Objektzugriff mit With - Page 171
6.4 Arbeiten mit Objektvariablen - Page 172
6.4 Arbeiten mit Objektvariablen - Page 173
6.4.1 Objektvariablen hierarchisch zuweisen - Page 174
6.4.2 Neue Objekte erzeugen - Page 175
6.4.2 Neue Objekte erzeugen - Page 176
6.5 For-Each-Schleife - Page 177
6.5 For-Each-Schleife - Page 178
6.6 Collections - Page 179
6.7 Hauptobjekt »Application« - Page 180
6.7.2 Prozedur zeitverzögert aufrufen - Page 181
6.7.3 Anwendung Microsoft Excel schließen - Page 182
6.7.3 Anwendung Microsoft Excel schließen - Page 183
6.7.3 Anwendung Microsoft Excel schließen - Page 184
6.7.3 Anwendung Microsoft Excel schließen - Page 185
7 Diagramme und Grafiken - Page 186
7.1 Diagramm erstellen - Page 187
7.1 Diagramm erstellen - Page 188
7.1.2 Eingebettetes Diagramm erstellen - Page 189
7.1.2 Eingebettetes Diagramm erstellen - Page 190
7.2 Diagramm ändern - Page 191
7.2 Diagramm ändern - Page 192
7.2 Diagramm ändern - Page 193
7.2 Diagramm ändern - Page 194
7.2.2 Eingebettetes Diagramm ändern - Page 195
7.3 Diagramm verwalten - Page 196
7.3 Diagramm verwalten - Page 197
7.3.2 Eingebettetes Diagramm verwalten - Page 198
7.4 Beispiel: Formatiertes Kreisdiagramm - Page 199
7.4 Beispiel: Formatiertes Kreisdiagramm - Page 200
7.4 Beispiel: Formatiertes Kreisdiagramm - Page 201
7.5 Shapes - Page 202
7.5 Shapes - Page 203
7.5.2 Oval - Page 204
7.5.3 Linie - Page 205
7.5.4 Verbinder - Page 206
7.5.4 Verbinder - Page 207
7.5.5 Freiform - Page 208
7.5.5 Freiform - Page 209
7.5.5 Freiform - Page 210
7.5.6 Alle Formen - Page 211
7.5.6 Alle Formen - Page 212
7.6 WordArt - Page 213
7.6 WordArt - Page 214
7.7 Bedingte Formatierungen - Page 215
7.7.2 Zweifarbige Farbskala - Page 216
7.7.2 Zweifarbige Farbskala - Page 217
7.7.3 Dreifarbige Farbskala - Page 218
7.7.4 Symbolsatz - Page 219
7.7.4 Symbolsatz - Page 220
7.8 Sparklines - Page 221
7.8.2 Spalte - Page 222
7.8.3 Gewinn/Verlust-Anzeige - Page 223
7.8.5 Alle Farben - Page 224
7.9 SmartArt - Page 225
7.9 SmartArt - Page 226
7.9 SmartArt - Page 227
8 VBAund Worksheet-Funktionen - Page 228
8.1 Eingaben des Benutzers - Page 229
8.1.1 Funktion »InputBox« - Page 230
8.1.1 Funktion »InputBox« - Page 231
8.1.1 Funktion »InputBox« - Page 232
8.1.1 Funktion »InputBox« - Page 233
8.2 Einfacher Dialog mit dem Benutzer - Page 234
8.2.2 Buttons – eine Übersicht - Page 235
8.2.3 Zeichen »Information« - Page 236
8.2.5 Buttons »Ja« und »Nein« - Page 237
8.2.6 Drei Buttons, Default-Button - Page 238
8.2.7 Buttons »Wiederholen« und »Abbrechen« - Page 239
8.3 Zeichenketten - Page 240
8.3 Zeichenketten - Page 241
8.3.1 Zeichenketten umwandeln - Page 242
8.3.2 Ausgabeformatierung - Page 243
8.3.2 Ausgabeformatierung - Page 244
8.3.2 Ausgabeformatierung - Page 245
8.3.3 Datensätze zusammenfügen - Page 246
8.3.4 Datensätze zerlegen - Page 247
8.4 Datum und Uhrzeit - Page 248
8.4.2 Zeitdifferenz berechnen - Page 249
8.4.4 Jahreskalender - Page 250
8.4.4 Jahreskalender - Page 251
8.4.4 Jahreskalender - Page 252
8.5 Weitere Funktionen - Page 253
8.5.2 Einheitenumrechnung - Page 254
8.5.2 Einheitenumrechnung - Page 255
8.5.3 Zahlensystemumrechnung - Page 256
8.5.4 Zellen zählen - Page 257
8.5.4 Zellen zählen - Page 258
8.5.4 Zellen zählen - Page 259
9 Externe Daten - Page 260
9 Externe Daten - Page 261
9.1.2 Import von Datensätzen - Page 262
9.1.2 Import von Datensätzen - Page 263
9.1.3 Schreiben in Textdateien - Page 264
9.1.3 Schreiben in Textdateien - Page 265
9.1.4 Export von Datensätzen - Page 266
9.2 Arbeiten mit Dateien - Page 267
9.2 Arbeiten mit Dateien - Page 268
9.2.2 Informationen über Dateien - Page 269
9.2.2 Informationen über Dateien - Page 270
9.2.3 Operationen mit Dateien - Page 271
9.2.3 Operationen mit Dateien - Page 272
9.3 Austausch mit Microsoft Word - Page 273
9.3.2 Import von Absätzen aus Word - Page 274
9.3.2 Import von Absätzen aus Word - Page 275
9.3.3 Import von Tabellen aus Word - Page 276
9.3.3 Import von Tabellen aus Word - Page 277
9.3.4 Export zu Word, Erstellen von Absätzen - Page 278
9.3.4 Export zu Word, Erstellen von Absätzen - Page 279
9.3.5 Export zu Word, Erstellen von Tabellen - Page 280
9.3.5 Export zu Word, Erstellen von Tabellen - Page 281
9.4 Austausch mit Microsoft Outlook - Page 282
9.4.1 Objektmodell von Outlook - Page 283
9.4.2 Einfaches Versenden einer Arbeitsmappe - Page 284
9.4.2 Einfaches Versenden einer Arbeitsmappe - Page 285
9.4.3 Integriertes E-Mail-Dialogfeld - Page 286
9.4.4 Zusammensetzen einer E-Mail - Page 287
9.4.4 Zusammensetzen einer E-Mail - Page 288
9.4.5 Erstellen einer Serien-E-Mail - Page 289
9.4.6 Bestimmten Bereich in E-Mail versenden - Page 290
9.4.6 Bestimmten Bereich in E-Mail versenden - Page 291
9.4.7 Zugriff auf Outlook-Verzeichnis - Page 292
9.4.7 Zugriff auf Outlook-Verzeichnis - Page 293
9.4.8 Zugriff auf E-Mail-Anhänge - Page 294
9.4.8 Zugriff auf E-Mail-Anhänge - Page 295
9.4.9 Zugriff auf Kontakte - Page 296
9.4.10 Kontakt erzeugen - Page 297
9.4.11 Termin erzeugen - Page 298
9.4.12 Terminserie erzeugen - Page 299
9.4.12 Terminserie erzeugen - Page 300
9.5 Austausch mit Microsoft Access - Page 301
9.5.1 Beispiel-Datenbank: Aufbau - Page 302
9.5.3 SQL-Befehle - Page 303
9.5.4 Beispiel-Datenbank: Auswahlabfrage - Page 304
9.5.4 Beispiel-Datenbank: Auswahlabfrage - Page 305
9.5.5 Beispiel-Datenbank: Aktionsabfrage - Page 306
9.5.5 Beispiel-Datenbank: Aktionsabfrage - Page 307
9.5.6 SQL: Auswahlabfragen mit SELECT - Page 308
9.5.7 SQL: Operatoren - Page 309
9.5.7 SQL: Operatoren - Page 310
9.5.8 SQL: Abfrageergebnis sortieren - Page 311
9.5.9 SQL: Auswahlabfragen zur Suche nach Eingabe - Page 312
9.5.10 SQL: Aktionsabfrage zum Ändern mit UPDATE - Page 313
9.5.10 SQL: Aktionsabfrage zum Ändern mit UPDATE - Page 314
9.5.11 SQL: Aktionsabfrage zum Einfügen mit INSERT - Page 315
9.5.12 SQL: Aktionsabfrage zum Löschen mit DELETE - Page 316
9.5.12 SQL: Aktionsabfrage zum Löschen mit DELETE - Page 317
10 Dialogfelder - Page 318
10.1.1 Datei öffnen - Page 319
10.1.2 Datei speichern unter - Page 320
10.1.4 Schriftformatierung für Zellbereich auswählen - Page 321
10.2 Eigene Dialogfelder und Anwendungen - Page 322
10.2 Eigene Dialogfelder und Anwendungen - Page 323
10.2.3 Erstes Beispiel: Code - Page 324
10.2.4 Erstes Beispiel: Starten - Page 325
10.2.5 Arbeiten mit Steuerelementen - Page 326
10.2.5 Arbeiten mit Steuerelementen - Page 327
10.2.6 Textfeld und Bezeichnungsfeld - Page 328
10.2.7 Optionsschaltflächen und Kontrollkästchen - Page 329
10.2.7 Optionsschaltflächen und Kontrollkästchen - Page 330
10.2.7 Optionsschaltflächen und Kontrollkästchen - Page 331
10.2.7 Optionsschaltflächen und Kontrollkästchen - Page 332
10.2.8 Liste, Bildlaufleiste und Drehfeld - Page 333
10.2.8 Liste, Bildlaufleiste und Drehfeld - Page 334
10.2.8 Liste, Bildlaufleiste und Drehfeld - Page 335
10.2.9 Ausgabeformatierung - Page 336
10.2.9 Ausgabeformatierung - Page 337
10.2.10 RefEdit und Umschaltfeld - Page 338
10.2.10 RefEdit und Umschaltfeld - Page 339
10.2.10 RefEdit und Umschaltfeld - Page 340
10.2.10 RefEdit und Umschaltfeld - Page 341
11 Beispielprojekt - Page 342
11.2 Vorbereitungen für das Projekt - Page 343
11.2.1 Tabelle »Kunden« - Page 344
11.2.3 Restliche Vorbereitungen - Page 345
11.3.1 Hauptdialogfeld »Nordwind« - Page 346
11.3.3 Unterdialogfeld »Kunden Ändern« - Page 347
11.3.3 Unterdialogfeld »Kunden Ändern« - Page 348
11.3.4 Unterdialogfeld »Artikel Neu« - Page 349
11.3.5 Unterdialogfeld »Artikel Ändern« - Page 350
11.3.6 Unterdialogfeld »Bestellungen Neu« - Page 351
11.3.6 Unterdialogfeld »Bestellungen Neu« - Page 352
11.3.6 Unterdialogfeld »Bestellungen Neu« - Page 353
11.4 Entwicklung des Programms - Page 354
11.4.3 Das gemeinsame Modul - Page 355
11.4.3 Das gemeinsame Modul - Page 356
11.4.5 Unterdialogfeld »Kunden Neu« - Page 357
11.4.5 Unterdialogfeld »Kunden Neu« - Page 358
11.4.5 Unterdialogfeld »Kunden Neu« - Page 359
11.4.5 Unterdialogfeld »Kunden Neu« - Page 360
11.4.6 Unterdialogfeld »Kunden Ändern« - Page 361
11.4.6 Unterdialogfeld »Kunden Ändern« - Page 362
11.4.6 Unterdialogfeld »Kunden Ändern« - Page 363
11.4.6 Unterdialogfeld »Kunden Ändern« - Page 364
11.4.6 Unterdialogfeld »Kunden Ändern« - Page 365
11.4.6 Unterdialogfeld »Kunden Ändern« - Page 366
11.4.7 Unterdialogfeld »Artikel Neu« - Page 367
11.4.7 Unterdialogfeld »Artikel Neu« - Page 368
11.4.7 Unterdialogfeld »Artikel Neu« - Page 369
11.4.7 Unterdialogfeld »Artikel Neu« - Page 370
11.4.7 Unterdialogfeld »Artikel Neu« - Page 371
11.4.8 Unterdialogfeld »Artikel Ändern« - Page 372
11.4.8 Unterdialogfeld »Artikel Ändern« - Page 373
11.4.8 Unterdialogfeld »Artikel Ändern« - Page 374
11.4.8 Unterdialogfeld »Artikel Ändern« - Page 375
11.4.8 Unterdialogfeld »Artikel Ändern« - Page 376
11.4.8 Unterdialogfeld »Artikel Ändern« - Page 377
11.4.9 Unterdialogfeld »Bestellungen Neu« - Page 378
11.4.9 Unterdialogfeld »Bestellungen Neu« - Page 379
11.4.9 Unterdialogfeld »Bestellungen Neu« - Page 380
11.4.9 Unterdialogfeld »Bestellungen Neu« - Page 381
11.4.9 Unterdialogfeld »Bestellungen Neu« - Page 382
11.4.9 Unterdialogfeld »Bestellungen Neu« - Page 383
11.4.9 Unterdialogfeld »Bestellungen Neu« - Page 384
11.4.9 Unterdialogfeld »Bestellungen Neu« - Page 385
11.4.9 Unterdialogfeld »Bestellungen Neu« - Page 386
11.4.9 Unterdialogfeld »Bestellungen Neu« - Page 387