| Cover | 1 |
---|
| Vorwort | 5 |
---|
| Inhaltsverzeichnis | 8 |
---|
| 1 Die Entwicklungsumgebung von VBA | 12 |
---|
| 1.1 Makros einfügen | 12 |
| 1.2 Makros starten | 14 |
| 1.3 Den Makrorekorder einsetzen | 14 |
| 1.3.1 Makro aufzeichnen | 14 |
| 1.3.2 Resultate des Makrorekorders ansehen | 16 |
| 1.3.3 Zusatzinformationen anzeigen | 18 |
| 1.4 Die Arbeitsumgebung | 19 |
| 1.4.1 Der Projekt-Explorer | 19 |
| 1.4.2 Das Eigenschaftsfenster | 21 |
| 1.4.3 Das Code-Fenster | 22 |
| 1.4.4 Das Direktfenster | 23 |
| 1.4.5 Das Überwachungsfenster | 24 |
| 1.4.6 Das Lokal-Fenster | 26 |
| 1.5 Wertvolle Helfer bei der Programmierung | 27 |
| 1.5.1 Die Symbolleiste Bearbeiten | 27 |
| 1.5.2 Die Symbolleiste Debuggen | 32 |
| 1.6 Weitere Einstellungen | 34 |
| 1.6.1 Registerkarte Editor | 34 |
| 1.6.2 Registerkarte Editorformat | 35 |
| 1.6.3 Registerkarte Allgemein | 36 |
| 1.6.4 Registerkarte Verankern | 37 |
| 2 Die Sprachelemente von VBA | 40 |
---|
| 2.1 Variablen und Konstanten | 40 |
| 2.2 Operatoren | 43 |
| 2.3 Verzweigungen | 45 |
| 2.3.1 Office-Version erkennen | 45 |
| 2.3.2 Rückfrage einholen | 47 |
| 2.3.3 Datei nach bestimmter Zeit löschen | 48 |
| 2.3.4 Existiert eine bestimmte Datei? | 49 |
| 2.4 Die Anweisung Select Case | 49 |
| 2.4.1 Fensterstatus ermitteln | 50 |
| 2.4.2 Steuerelemente identifizieren | 51 |
| 2.4.3 Zahlenformate ermitteln | 54 |
| 2.4.4 Eingaben überprüfen | 55 |
| 2.5 Schleifen | 57 |
| 2.5.1 Die Schleife For...Next | 57 |
| 2.5.2 Tabellen anlegen | 57 |
| 2.5.3 Die Schleife For Each...Next | 64 |
| 2.5.4 Die Schleife Do Until | 74 |
| 2.5.5 Die Schleife Do While...Loop | 81 |
| 3 VBA-Standardfunktionen nutzen | 90 |
---|
| 3.1 Textfunktionen einsetzen | 90 |
| 3.1.1 Textteile trennen | 90 |
| 3.1.2 Texte zusammenführen | 93 |
| 3.1.3 Datei- und Pfadnamen ermitteln | 94 |
| 3.1.4 PLZ von Stadt trennen | 96 |
| 3.1.5 Komplette Zeichenfolge zerlegen | 97 |
| 3.1.6 Texte spiegeln | 97 |
| 99 | 97 |
---|
| 3.1.7 Leerzeichen aus Zellen entfernen | 101 |
| 3.1.8 Aus klein mach GROSS | 102 |
| 3.2 Mit Verzeichnissen und Laufwerken arbeiten | 107 |
| 3.2.1 Dateien eines Verzeichnisses auflisten | 108 |
| 3.2.2 Verzeichnisse erstellen | 110 |
| 3.2.3 Verzeichnisse löschen | 111 |
| 3.3 Datums- und Zeitfunktionen einsetzen | 111 |
| 3.3.1 Den Wochentag ermitteln | 111 |
| 3.3.2 Den Tag, Monat und das Jahr ermitteln | 113 |
| 3.3.3 Teile aus Datumsangaben extrahieren | 114 |
| 3.3.4 Datumsberechnungen durchführen | 115 |
| 3.3.5 Ein Sprung in die Zukunft/Vergangenheit | 115 |
| 3.3.6 Die aktuelle Uhrzeit ermitteln | 116 |
| 3.3.7 Pause einlegen | 117 |
| 3.3.8 Bild ein- und ausblenden | 118 |
| 3.3.9 Arbeitsmappe nach bestimmter Zeit schließen | 119 |
| 3.3.10 Datumsangaben formatieren | 119 |
| 3.3.11 Tabell
|