Inhalt Vorwort... I So benutzen Sie dieses Buch... II Inhalt... V Zahlen- und Monatsschreibweise... 1 Dezimal- und Tausendertrennzeichen... 1 Währungssymbol und -position... 1 Monatsschreibweise... 1 Makros aufzeichnen... 3 Übungsbeispiel Sortieren... 3 Öffnen der Arbeitsmappe... 4 Einrichten der Oberfläche... 4 Ändern der Sicherheitsstufe... 4 Starten der Aufzeichnung... 4 Aufzeichnen des Makros... 5 Beenden der Aufzeichnung... 5 Übung... 5 Ausführen der Makros aus dem Dialogfenster Makro... 5 Informationen zu Tastenkombinationen... 6 Zusammenfassung... 7 Makros aufrufen... 9 Übungsbeispiel Aufrufmöglichkeiten... 9 Einrichten eines Symbols in der Schnellzugriffsleiste... 10 Einrichten von Symbolen im Menüband... 11 Einrichten von Schaltflächen... 12 Aufrufen von Makros über Zeichenobjekte... 12 V
Inhalt Zusammenfassung... 13 Visual Basic Editor... 15 Übungsbeispiel Makros bearbeiten und ausführen... 15 Einstieg in den VB-Editor... 16 Kennenlernen der Oberfläche des VB-Editors... 16 Betrachten der aufgezeichneten Makros... 17 Schrittweises Ausführen der Makros... 18 Arbeiten mit Haltepunkten... 19 Arbeiten mit S+(... 19 Nachbearbeiten der Makros... 20 Testen der Makros unter anderen Bedingungen... 20 Zusammenfassung... 21 Benutzerdefinierte Funktionen... 23 Übungsbeispiel Provisionsberechnungen... 23 Kennenlernen von einfachen If-Strukturen... 24 Kennenlernen von If-Strukturen mit zwei Bedingungen... 24 Öffnen der vorbereiteten Arbeitsmappe... 26 Unterschiede zwischen Funktionen und Makros... 26 Einfügen eines neuen Moduls und Erstellen einer Funktion... 26 Erstellen einer benutzerdefinierten Funktion... 27 Anwenden der benutzerdefinierten Funktion... 27 Übung... 27 Lösungsvorschläge (für Beispiel 2)... 28 Kennenlernen einer Select-Case-Struktur... 29 Verwenden von optionalen Argumenten... 29 Weitere Beispiele für Funktionen... 30 Ergänzen von Hilfetexten in Funktionen... 31 Mappe als Add-In speichern... 32 VI
Zusammenfassung... 32 Ereignisse kennenlernen... 35 Übungsbeispiel Einführung... 35 Anwenden eines Worksheet-Ereignisses... 36 Anwenden eines Workbook-Ereignisses (Übung)... 36 Ausnützen des Cancel-Parameters... 37 Arbeiten mit dem Argument Target... 37 Arbeiten mit Auflistungen... 38 Automatisches Aktualisieren von Pivot-Tabellen... 39 Automatisches Entfernen der Filterkriterien... 40 Abschließende Hinweise... 40 Zusammenfassung... 41 Ereignisse... 43 Übungsbeispiel Ausdrucken verhindern... 43 Kennenlernen des Ordners XLStart... 44 Erstellen und Testen einer neuen Standardvorlage... 45 Abbrechen des Druckvorgangs... 45 Verbessern der Ereignisprozedur... 46 Abfragen des gewünschten Speicherorts und Dateinamens... 46 Abfangen der Schaltfläche (Ergänzung)... 47 Anwenden eines Application-Ereignisses (Ergänzung)... 48 Zusammenfassung... 49 Makros nachbearbeiten... 51 Einleitung... 51 Übungsbeispiel 1 Spezialfilter... 52 Öffnen der vorbereiteten Arbeitsmappe... 52 Aufzeichnen des Makros Spezialfilter... 52 Nachbearbeiten des Makros... 53 VII
Inhalt Integrieren des Makroaufrufs in ein Ereignis... 53 Weitere Einsatzmöglichkeiten kennenlernen (Ergänzung)... 53 Übungsbeispiel 2 Teilergebnisse... 54 Aufzeichnen des Makros Kategorie... 54 Aufzeichnen des Makros Entfernen... 55 Aufzeichnen des Makros Datum... 55 Aufrufen eines Makros im neuen Makro... 55 Verhindern der Bildschirmaktualisierung zur Laufzeit... 56 Wiederherstellen der ursprünglichen Markierung... 56 Zusammenfassung... 57 Eingaben vom Benutzer... 59 Übungsbeispiel Dialogfenster einbinden... 59 Aufzeichnen eines Makros mit relativen Verweisen... 60 Makro nachbearbeiten... 61 Verwenden von Inputboxen... 61 Erstellen eines benutzerdefinierten Dialogfensters... 62 Einstellen der Aktivierreihenfolge... 63 Informationen zu Kombinationsfeldern... 63 Hinterlegen von Code bei den Schaltflächen... 64 Integrieren des Dialogfensters in den Gesamtablauf... 64 Überprüfen der Eingabe auf Fehler... 65 Initialisieren des Formulars... 66 Weitere Anregungen (Ergänzung)... 66 Zusammenfassung... 67 Schleifen... 69 Übungsbeispiel Diverse Techniken... 69 Öffnen der Arbeitsmappe... 70 Erstellen eines Makros (ohne Aufzeichnung)... 70 VIII
Verwenden einer Schleife... 70 Informationen zum Ansprechen einer Zelle... 71 Eintragen in fortlaufende Zellen... 71 Verwenden einer statischen Variablen... 72 Erweitern des Makros... 72 Eintragen von verschiedenen Zellinhalten... 73 Weitere Anwendungsbeispiele (Ergänzung)... 74 Zusammenfassung... 75 Laufzeitfehler... 77 Übungsbeispiel Abstürze von Makros... 77 Testen des Makros Diverses... 78 Einrichten von eigenen Fehlermeldungen... 78 Anzeigen der Fehlernummer und -beschreibung... 79 Zurückkehren ins Makro... 79 Kennenlernen alternativer Strategien (Ergänzung)... 80 Zusammenfassung... 81 Dialogfenster zum raschen Blattwechsel... 83 Übungsbeispiel Effizient zwischen Blättern wechseln... 83 Index... 84 IX