34,99 €*
Versandkostenfrei per Post / DHL
Aktuell nicht verfügbar
Einleitung 27
Themen dieses Buches 27
Was Sie wissen sollten 28
Was Sie brauchen 28
Konventionen in diesem Buch 28
Excel-Befehle 29
Visual-Basic-Editor-Befehle 29
Tastatureingaben 29
Was die Symbole bedeuten 30
Wie dieses Buch aufgebaut ist 31
Teil I: Einführung in Excel-VBA 31
Teil II: Fortgeschrittene VBA-Techniken 31
Teil III: Mit UserForms arbeiten 31
Teil IV: Excel-Anwendungen entwickeln 32
Teil V: Anhang 32
Über die Website zum Buch 32
Teil I Einführung in Excel-VBA 33
Kapitel 1 Grundlagen der Entwicklung von Arbeitsblattanwendungen 35
Was ist eine Arbeitsblattanwendung 35
Schritte bei der Entwicklung der Anwendung 36
Die Anforderungen der Anwender ermitteln 37
Eine Anwendung planen, die die Anforderungen der Anwender erfüllt 38
Die am besten geeignete Benutzeroberfläche festlegen 40
Anpassen des Menübands 41
Anpassen der Kontextmenüs 41
Tastenkombinationen definieren 41
Benutzerdefinierte Dialogfelder erstellen 42
ActiveX-Steuerelemente auf einem Arbeitsblatt verwenden 43
Die Anwendung entwickeln 45
Denken Sie immer an den Anwender 45
Die Anwendung testen 45
Die Anwendung narrensicher machen 46
Erstellen Sie eine ästhetisch ansprechende und intuitive Anwendung 48
Ein Hilfesystem erstellen 49
Dokumentieren Sie Ihre Entwicklungsarbeit 50
Die Anwendung an die Benutzer verteilen 50
Die Anwendung updaten, falls nötig 51
Weitere Punkte, die für die Entwicklung wichtig sind 51
Die beim Anwender installierte Excel-Version 51
Probleme aufgrund der Sprache 51
Systemgeschwindigkeit 52
Videomodi 52
Kapitel 2 Einführung in Visual Basic for Applications 55
Sich mit dem Makrorekorder einen Vorsprung verschaffen 55
Ihr erstes Makro erstellen 56
Das Makro untersuchen 57
Ihr Makro testen 58
Ihr Makro bearbeiten 59
Absolute und relative Makroaufzeichnung im Vergleich 59
Makros mit absoluten Verweisen aufzeichnen 59
Makros mit relativen Verweisen aufzeichnen 62
Weitere Konzepte für die Makroaufzeichnung 64
Dateierweiterungen für Arbeitsmappen mit Makros 65
Makrosicherheit in Excel 65
Vertrauenswürdige Speicherorte 65
Makros in Ihrer persönlichen Makroarbeitsmappe abspeichern 66
Ein Makro einer Schaltfläche oder einem anderen Formularsteuerelement zuweisen 67
Ein Makro in die Symbolleiste für den Schnellzugriff einfügen 69
In Visual Basic-Editor arbeiten 70
Die VBE-Komponenten verstehen 70
Mit dem Projekt-Explorer arbeiten 72
Ein neues VBA-Modul einfügen 73
Ein VBA-Modul entfernen 74
Im Codefenster arbeiten 75
Fenster minimieren und maximieren 75
VBA-Code in ein Modul einfügen 75
Die VBA-Entwicklungsumgebung anpassen 78
Die Registerkarte 'Editor' 78
Die Registerkarte 'Editorformat' 80
Die Registerkarte 'Allgemein' 81
Die Registerkarte 'Verankern' 82
VBA-Grundlagen 82
Objekte verstehen 83
Sammlungen verstehen 84
Eigenschaften verstehen 84
Methoden verstehen 87
Tiefer einsteigen: Range-Objekte einsetzen 89
Die Eigenschaften des Range-Objekts finden 89
Die Eigenschaft Range 89
Die Eigenschaft Cells 91
Die Eigenschaft Offset 93
Wichtige Konzepte, die Sie sich merken sollten 95
Keine Panik - Sie sind nicht allein 97
Lesen Sie den Rest dieses Buches 97
Lassen Sie sich von Excel beim Schreiben Ihres Makros helfen 97
Verwenden Sie die VBA-Hilfedateien 97
Verwenden Sie den Objektkatalog 98
Stibitzen Sie Code im Internet 100
Userforen optimal nutzen 100
Besuchen Sie Experten-Blogs 101
Suchen Sie auf YouTube nach Schulungsvideos 102
Vom Office Dev Center lernen 102
Analysieren Sie andere Excel-Dateien in Ihrem Unternehmen 102
Fragen Sie die Excel-Experten vor Ort 102
Kapitel 3 VBA-Programmiergrundlagen 103
VBA-Sprachelemente - Ein Überblick 103
Kommentare 105
Variablen, Datentypen und Konstanten 107
Datentypen definieren 108
Variablen deklarieren 110
Den Datentyp ermitteln 111
Zwingen Sie sich, alle Variablen zu deklarieren 111
Gültigkeitsbereich von Variablen 112
Öffentliche Variablen 115
Konstanten verwenden 115
Mit Zeichenfolgen arbeiten 117
Mit Datumswerten arbeiten 117
Zuweisungsanweisungen 119
Arrays 121
Arrays deklarieren 121
Mehrdimensionale Arrays deklarieren 122
Dynamische Arrays deklarieren 123
Objektvariablen 123
Benutzerdefinierte Datentypen 125
Eingebaute Funktionen 126
Mit Objekten und Sammlungen arbeiten 129
Das With-End With-Konstrukt 129
Die For Each-Next-Schleife 130
Die Codeausführung steuern 132
GoTo-Anweisungen 133
If-Then-Verzweigung 133
Select Case-Verzweigung 138
Anweisungsblöcke in einer Schleife ausführen 141
Do Until-Schleifen 148
Kapitel 4 VBA-Sub-Prozeduren verwenden 151
Über Prozeduren 151
Eine Sub-Prozedur deklarieren 152
Gültigkeitsbereich und Sichtbarkeit einer Prozedur festlegen 153
Sub-Prozeduren ausführen 154
Eine Prozedur mit dem Befehl 'Sub/UserForm ausführen' starten 155
Eine Prozedur vom Dialogfeld 'Makro' aus ausführen 155
Eine Prozedur durch Drücken einer Tastenkombination ausführen 156
Eine Prozedur über das Menüband ausführen 158
Eine Prozedur über ein benutzerdefiniertes Kontextmenü ausführen 158
Eine Prozedur von einer anderen Prozedur aus ausführen 158
Eine Prozedur in einem anderen Modul ausführen 160
Eine Prozedur in einer anderen Arbeitsmappe aufrufen 160
Eine Prozedur durch Anklicken eines Objekts ausführen 163
Eine Prozedur beim Eintritt eines Ereignisses ausführen 165
Eine Prozedur vom Direktfenster aus ausführen 165
Argumente an Prozeduren übergeben 166
Techniken zur Behandlung von Fehlern 170
Fehler abfangen 170
Beispiele für die Fehlerbehandlung 172
Ein realistisches Beispiel, das Sub-Prozeduren verwendet 175
Das Ziel 176
Anforderungen an das Projekt 176
Was Sie wissen 176
Der Ansatz 177
Ein paar vorbereitende Aufzeichnungen 178
Das anfängliche Setup 179
Den Code schreiben 180
Die Prozedur für die Sortierung schreiben 181
Mehr Tests 186
Die Probleme beheben 187
Verfügbarkeit des Tools 190
Das Projekt evaluieren 191
Kapitel 5 Funktionsprozeduren erstellen 193
Sub-Prozeduren und Funktionsprozeduren im Vergleich 193
Warum benutzerdefinierte Funktionen erstellen 194
Ein einführendes Beispiel für eine Funktion 194
Die Funktion in einem Tabellenblatt verwenden 195
Die Funktion in einer VBA-Prozedur verwenden 196
Die benutzerdefinierte Funktion analysieren 197
Funktionsprozeduren 199
Gültigkeitsbereich von Funktionsprozeduren 200
Funktionsprozeduren ausführen 201
Funktionsargumente 205
Beispiele für Funktionsprozeduren 205
Funktionsprozeduren ohne Argumente 205
Eine Funktionsprozedur mit einem Argument 208
Eine Funktionsprozedur mit zwei Argumenten 211
Eine Funktionsprozedur mit einem Array-Argument 212
Eine Funktionsprozedur mit optionalen Argumenten 213
Eine Funktionsprozedur, die ein VBA-Array zurückgibt 215
Eine Funktionsprozedur, die einen Fehlerwert zurückgibt 218
Eine Funktionsprozedur mit einer beliebigen Anzahl Argumenten 219
Die Excel-Funktion SUMME emulieren 221
Erweiterte Datumsfunktionen 224
Funktionen debuggen 226
Das Dialogfeld 'Funktion einfügen' berücksichtigen 228
Die Methode 'MacroOptions' verwenden 228
Eine Funktionskategorie angeben 230
Eine Funktionsbeschreibung von Hand hinzufügen 232
Benutzerdefinierte Funktionen in Add-Ins speichern 232
Die Windows-API verwenden 233
Windows-API-Beispiele 234
Das Windows-Verzeichnis ermitteln 234
Den Status der Umschalttasten ermitteln 235
Mehr über API-Funktionen lernen 236
Kapitel 6 Die Excel-Ereignisse verstehen 237
Was Sie über Ereignisse wissen sollten 237
Ereignissequenzen verstehen 238
Wo kommen die Prozeduren für die Ereignisverarbeitung hin 238
Ereignisse deaktivieren 240
Den Code für eine Ereignisprozedur eingeben 242
Prozeduren zur Ereignisverarbeitung, die Argumente verwenden 243
Sich mit den Ereignissen auf der Arbeitsmappenebene vertraut machen 245
Das Ereignis Open 246
Das Ereignis Activate 247
Das Ereignis SheetActivate 247
Das Ereignis NewSheet 247
Das Ereignis BeforeSave 248
Das Ereignis Deactivate 248
Das Ereignis BeforePrint 249
Das Ereignis BeforeClose 250
Die Arbeitsblattereignisse untersuchen 253
Das Ereignis Change 253
Einen bestimmten Bereich auf Änderungen überwachen 254
Das Ereignis SelectionChange 260
Das Ereignis BeforeDoubleClick 261
Das Ereignis BeforeRightClick 262
Ereignisse auf Anwendungsebene überwachen 263
Ereignisse auf Anwendungsebene aktivieren 264
Feststellen, wann eine Arbeitsmappe geöffnet wird 265
Ereignisse auf Anwendungsebene überwachen 266
Ereignisse verwenden, die nicht mit einem Objekt verknüpft sind 267
Das Ereignis OnTime 267
Das Ereignis OnKey 269
Kapitel 7 VBA-Programmierung: Beispiele und Techniken 275
Am Beispiel lernen 275
Mit...
Erscheinungsjahr: | 2016 |
---|---|
Fachbereich: | Anwendungs-Software |
Genre: | Informatik |
Rubrik: | Naturwissenschaften & Technik |
Medium: | Taschenbuch |
Reihe: | für Dummies |
Inhalt: | 828 S. |
ISBN-13: | 9783527712991 |
ISBN-10: | 3527712992 |
Sprache: | Deutsch |
Herstellernummer: | 1171299 000 |
Einband: | Kartoniert / Broschiert |
Autor: | Alexander, Michael |
Übersetzung: |
Haselier, Rainer G.
Muhr, Judith |
Hersteller: | Wiley-VCH GmbH |
Maße: | 238 x 174 x 45 mm |
Von/Mit: | Michael Alexander |
Erscheinungsdatum: | 07.09.2016 |
Gewicht: | 1,406 kg |
Einleitung 27
Themen dieses Buches 27
Was Sie wissen sollten 28
Was Sie brauchen 28
Konventionen in diesem Buch 28
Excel-Befehle 29
Visual-Basic-Editor-Befehle 29
Tastatureingaben 29
Was die Symbole bedeuten 30
Wie dieses Buch aufgebaut ist 31
Teil I: Einführung in Excel-VBA 31
Teil II: Fortgeschrittene VBA-Techniken 31
Teil III: Mit UserForms arbeiten 31
Teil IV: Excel-Anwendungen entwickeln 32
Teil V: Anhang 32
Über die Website zum Buch 32
Teil I Einführung in Excel-VBA 33
Kapitel 1 Grundlagen der Entwicklung von Arbeitsblattanwendungen 35
Was ist eine Arbeitsblattanwendung 35
Schritte bei der Entwicklung der Anwendung 36
Die Anforderungen der Anwender ermitteln 37
Eine Anwendung planen, die die Anforderungen der Anwender erfüllt 38
Die am besten geeignete Benutzeroberfläche festlegen 40
Anpassen des Menübands 41
Anpassen der Kontextmenüs 41
Tastenkombinationen definieren 41
Benutzerdefinierte Dialogfelder erstellen 42
ActiveX-Steuerelemente auf einem Arbeitsblatt verwenden 43
Die Anwendung entwickeln 45
Denken Sie immer an den Anwender 45
Die Anwendung testen 45
Die Anwendung narrensicher machen 46
Erstellen Sie eine ästhetisch ansprechende und intuitive Anwendung 48
Ein Hilfesystem erstellen 49
Dokumentieren Sie Ihre Entwicklungsarbeit 50
Die Anwendung an die Benutzer verteilen 50
Die Anwendung updaten, falls nötig 51
Weitere Punkte, die für die Entwicklung wichtig sind 51
Die beim Anwender installierte Excel-Version 51
Probleme aufgrund der Sprache 51
Systemgeschwindigkeit 52
Videomodi 52
Kapitel 2 Einführung in Visual Basic for Applications 55
Sich mit dem Makrorekorder einen Vorsprung verschaffen 55
Ihr erstes Makro erstellen 56
Das Makro untersuchen 57
Ihr Makro testen 58
Ihr Makro bearbeiten 59
Absolute und relative Makroaufzeichnung im Vergleich 59
Makros mit absoluten Verweisen aufzeichnen 59
Makros mit relativen Verweisen aufzeichnen 62
Weitere Konzepte für die Makroaufzeichnung 64
Dateierweiterungen für Arbeitsmappen mit Makros 65
Makrosicherheit in Excel 65
Vertrauenswürdige Speicherorte 65
Makros in Ihrer persönlichen Makroarbeitsmappe abspeichern 66
Ein Makro einer Schaltfläche oder einem anderen Formularsteuerelement zuweisen 67
Ein Makro in die Symbolleiste für den Schnellzugriff einfügen 69
In Visual Basic-Editor arbeiten 70
Die VBE-Komponenten verstehen 70
Mit dem Projekt-Explorer arbeiten 72
Ein neues VBA-Modul einfügen 73
Ein VBA-Modul entfernen 74
Im Codefenster arbeiten 75
Fenster minimieren und maximieren 75
VBA-Code in ein Modul einfügen 75
Die VBA-Entwicklungsumgebung anpassen 78
Die Registerkarte 'Editor' 78
Die Registerkarte 'Editorformat' 80
Die Registerkarte 'Allgemein' 81
Die Registerkarte 'Verankern' 82
VBA-Grundlagen 82
Objekte verstehen 83
Sammlungen verstehen 84
Eigenschaften verstehen 84
Methoden verstehen 87
Tiefer einsteigen: Range-Objekte einsetzen 89
Die Eigenschaften des Range-Objekts finden 89
Die Eigenschaft Range 89
Die Eigenschaft Cells 91
Die Eigenschaft Offset 93
Wichtige Konzepte, die Sie sich merken sollten 95
Keine Panik - Sie sind nicht allein 97
Lesen Sie den Rest dieses Buches 97
Lassen Sie sich von Excel beim Schreiben Ihres Makros helfen 97
Verwenden Sie die VBA-Hilfedateien 97
Verwenden Sie den Objektkatalog 98
Stibitzen Sie Code im Internet 100
Userforen optimal nutzen 100
Besuchen Sie Experten-Blogs 101
Suchen Sie auf YouTube nach Schulungsvideos 102
Vom Office Dev Center lernen 102
Analysieren Sie andere Excel-Dateien in Ihrem Unternehmen 102
Fragen Sie die Excel-Experten vor Ort 102
Kapitel 3 VBA-Programmiergrundlagen 103
VBA-Sprachelemente - Ein Überblick 103
Kommentare 105
Variablen, Datentypen und Konstanten 107
Datentypen definieren 108
Variablen deklarieren 110
Den Datentyp ermitteln 111
Zwingen Sie sich, alle Variablen zu deklarieren 111
Gültigkeitsbereich von Variablen 112
Öffentliche Variablen 115
Konstanten verwenden 115
Mit Zeichenfolgen arbeiten 117
Mit Datumswerten arbeiten 117
Zuweisungsanweisungen 119
Arrays 121
Arrays deklarieren 121
Mehrdimensionale Arrays deklarieren 122
Dynamische Arrays deklarieren 123
Objektvariablen 123
Benutzerdefinierte Datentypen 125
Eingebaute Funktionen 126
Mit Objekten und Sammlungen arbeiten 129
Das With-End With-Konstrukt 129
Die For Each-Next-Schleife 130
Die Codeausführung steuern 132
GoTo-Anweisungen 133
If-Then-Verzweigung 133
Select Case-Verzweigung 138
Anweisungsblöcke in einer Schleife ausführen 141
Do Until-Schleifen 148
Kapitel 4 VBA-Sub-Prozeduren verwenden 151
Über Prozeduren 151
Eine Sub-Prozedur deklarieren 152
Gültigkeitsbereich und Sichtbarkeit einer Prozedur festlegen 153
Sub-Prozeduren ausführen 154
Eine Prozedur mit dem Befehl 'Sub/UserForm ausführen' starten 155
Eine Prozedur vom Dialogfeld 'Makro' aus ausführen 155
Eine Prozedur durch Drücken einer Tastenkombination ausführen 156
Eine Prozedur über das Menüband ausführen 158
Eine Prozedur über ein benutzerdefiniertes Kontextmenü ausführen 158
Eine Prozedur von einer anderen Prozedur aus ausführen 158
Eine Prozedur in einem anderen Modul ausführen 160
Eine Prozedur in einer anderen Arbeitsmappe aufrufen 160
Eine Prozedur durch Anklicken eines Objekts ausführen 163
Eine Prozedur beim Eintritt eines Ereignisses ausführen 165
Eine Prozedur vom Direktfenster aus ausführen 165
Argumente an Prozeduren übergeben 166
Techniken zur Behandlung von Fehlern 170
Fehler abfangen 170
Beispiele für die Fehlerbehandlung 172
Ein realistisches Beispiel, das Sub-Prozeduren verwendet 175
Das Ziel 176
Anforderungen an das Projekt 176
Was Sie wissen 176
Der Ansatz 177
Ein paar vorbereitende Aufzeichnungen 178
Das anfängliche Setup 179
Den Code schreiben 180
Die Prozedur für die Sortierung schreiben 181
Mehr Tests 186
Die Probleme beheben 187
Verfügbarkeit des Tools 190
Das Projekt evaluieren 191
Kapitel 5 Funktionsprozeduren erstellen 193
Sub-Prozeduren und Funktionsprozeduren im Vergleich 193
Warum benutzerdefinierte Funktionen erstellen 194
Ein einführendes Beispiel für eine Funktion 194
Die Funktion in einem Tabellenblatt verwenden 195
Die Funktion in einer VBA-Prozedur verwenden 196
Die benutzerdefinierte Funktion analysieren 197
Funktionsprozeduren 199
Gültigkeitsbereich von Funktionsprozeduren 200
Funktionsprozeduren ausführen 201
Funktionsargumente 205
Beispiele für Funktionsprozeduren 205
Funktionsprozeduren ohne Argumente 205
Eine Funktionsprozedur mit einem Argument 208
Eine Funktionsprozedur mit zwei Argumenten 211
Eine Funktionsprozedur mit einem Array-Argument 212
Eine Funktionsprozedur mit optionalen Argumenten 213
Eine Funktionsprozedur, die ein VBA-Array zurückgibt 215
Eine Funktionsprozedur, die einen Fehlerwert zurückgibt 218
Eine Funktionsprozedur mit einer beliebigen Anzahl Argumenten 219
Die Excel-Funktion SUMME emulieren 221
Erweiterte Datumsfunktionen 224
Funktionen debuggen 226
Das Dialogfeld 'Funktion einfügen' berücksichtigen 228
Die Methode 'MacroOptions' verwenden 228
Eine Funktionskategorie angeben 230
Eine Funktionsbeschreibung von Hand hinzufügen 232
Benutzerdefinierte Funktionen in Add-Ins speichern 232
Die Windows-API verwenden 233
Windows-API-Beispiele 234
Das Windows-Verzeichnis ermitteln 234
Den Status der Umschalttasten ermitteln 235
Mehr über API-Funktionen lernen 236
Kapitel 6 Die Excel-Ereignisse verstehen 237
Was Sie über Ereignisse wissen sollten 237
Ereignissequenzen verstehen 238
Wo kommen die Prozeduren für die Ereignisverarbeitung hin 238
Ereignisse deaktivieren 240
Den Code für eine Ereignisprozedur eingeben 242
Prozeduren zur Ereignisverarbeitung, die Argumente verwenden 243
Sich mit den Ereignissen auf der Arbeitsmappenebene vertraut machen 245
Das Ereignis Open 246
Das Ereignis Activate 247
Das Ereignis SheetActivate 247
Das Ereignis NewSheet 247
Das Ereignis BeforeSave 248
Das Ereignis Deactivate 248
Das Ereignis BeforePrint 249
Das Ereignis BeforeClose 250
Die Arbeitsblattereignisse untersuchen 253
Das Ereignis Change 253
Einen bestimmten Bereich auf Änderungen überwachen 254
Das Ereignis SelectionChange 260
Das Ereignis BeforeDoubleClick 261
Das Ereignis BeforeRightClick 262
Ereignisse auf Anwendungsebene überwachen 263
Ereignisse auf Anwendungsebene aktivieren 264
Feststellen, wann eine Arbeitsmappe geöffnet wird 265
Ereignisse auf Anwendungsebene überwachen 266
Ereignisse verwenden, die nicht mit einem Objekt verknüpft sind 267
Das Ereignis OnTime 267
Das Ereignis OnKey 269
Kapitel 7 VBA-Programmierung: Beispiele und Techniken 275
Am Beispiel lernen 275
Mit...
Erscheinungsjahr: | 2016 |
---|---|
Fachbereich: | Anwendungs-Software |
Genre: | Informatik |
Rubrik: | Naturwissenschaften & Technik |
Medium: | Taschenbuch |
Reihe: | für Dummies |
Inhalt: | 828 S. |
ISBN-13: | 9783527712991 |
ISBN-10: | 3527712992 |
Sprache: | Deutsch |
Herstellernummer: | 1171299 000 |
Einband: | Kartoniert / Broschiert |
Autor: | Alexander, Michael |
Übersetzung: |
Haselier, Rainer G.
Muhr, Judith |
Hersteller: | Wiley-VCH GmbH |
Maße: | 238 x 174 x 45 mm |
Von/Mit: | Michael Alexander |
Erscheinungsdatum: | 07.09.2016 |
Gewicht: | 1,406 kg |