O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Richtig einsteigen: Excel VBA-Programmierung, 2nd Edition

Book Description

Dieses Buch hat sich als verständlicher Einstieg in Excel VBA außerordentlich bewährt. Auf Grundlage seiner Kurse und langjährigen Praxiserfahrung vermittelt Bernd Held das Wichtigste über Schleifen, Verzweigungen und die relevanten Objekte von Excel. In kurzer Zeit sind Sie in der Lage, Alltagsaufgaben erfolgreich zu lösen und sich das Leben erheblich zu erleichtern. Neben schnellen Erfolgserlebnissen bietet diese Einführung genau die richtige Dosis Know-why.

Table of Contents

  1. Cover
  2. Titel
  3. Impressum
  4. Inhalt
  5. Einleitung
    1. Wie dieses Buch aufgebaut ist
    2. Download der Beispieldateien
    3. Die Icons
    4. Unterstützung für dieses Buch
    5. Über den Autor
  6. Kapitel 1: Die Entwicklungsumgebung von Excel
    1. Excel für die Programmierung vorbereiten
      1. Die Sicherheitsstufe heruntersetzen
      2. Das Werkzeug Entwicklertools einblenden
    2. Die Entwicklungsumgebung kennenlernen
      1. Die Entwicklungsumgebung aufrufen
      2. Der Projekt-Explorer
      3. Das Eigenschaftenfenster
      4. Das Codefenster
      5. Das Direktfenster – die Testhilfe
      6. Der Objektkatalog – das Nachschlagewerk
      7. Der Makrorekorder – zu Beginn eine gute Hilfe
    3. Die ersten Makros und deren Handhabung
      1. Wert in eine Zelle einer Tabelle schreiben
      2. Eine Meldung am Bildschirm ausgeben
      3. Mehrzeilige Meldung am Bildschirm ausgeben
      4. Eine Eingabe vom Anwender verlangen
      5. Einen individuellen Tabellenkopf erstellen
    4. Die wichtigsten Tastenkombinationen
    5. Variablen und Konstanten
      1. Variablen deklarieren
      2. Konstanten einsetzen
    6. Zusammenfassung
    7. Die Lernkontrolle
  7. Kapitel 2: Die wichtigsten Sprachelemente von Excel-VBA
    1. Bedingungen erstellen und üben
      1. Die Anweisungen If/Then/Else einsetzen
      2. Die Anweisung Select Case einsetzen
    2. Schleifen erstellen und verstehen
      1. Die For...Next-Schleifen
      2. Die For Each...Next-Schleifen
      3. Die Schleife Do Until...Loop
      4. Die Schleife Do While...Loop
    3. Sonstige Sprachelemente
      1. Die Struktur With
    4. Zusammenfassung
    5. Lernkontrolle
  8. Kapitel 3: Das Objekt Range (Zellen und Bereiche programmieren)
    1. Zellen und Bereiche formatieren
      1. Zahlenformat und Schriftschnitt festlegen
      2. Zellenfarbe und Schriftfarbe festlegen
      3. Das Gitternetz und den Gesamtrahmen formatieren
    2. Daten in Zellen konvertieren
      1. Korrektur nach fehlerhaftem Datenimport
      2. Unerwünschte führende und nachgestellte Leerzeichen entfernen
      3. Bestimmte Zeichen in Zellen ersetzen/entfernen
      4. Die Position des Minuszeichens umstellen
      5. Verwendete Datumsformate vereinheitlichen
    3. Daten in Zellen und Bereichen suchen
      1. Suche nach exakter Übereinstimmung
      2. Suche nach exakter Übereinstimmung (Schreibweise spielt keine Rolle)
      3. Suche auch in Teilen der Zelle (Schreibweise spielt keine Rolle)
      4. Daten anhand eines eindeutigen Schlüssels suchen
    4. Bereiche Zelle für Zelle verarbeiten
      1. Daten aus einem Bereich löschen
      2. Extremwerte in einem Bereich ermitteln und kennzeichnen
      3. Mehrere nicht zusammenhängende Bereiche verarbeiten
    5. Zusammenfassung
    6. Die Lernkontrolle
  9. Kapitel 4: Das Objekt Worksheet (Tabellen programmieren)
    1. Tabellen dokumentieren, filtern und durchsuchen
      1. Tabelleninhaltsverzeichnis erstellen und verlinken
      2. Tabellen durchsuchen und dokumentieren
      3. Tabellen filtern mit einem Kriterium
      4. Tabellen filtern mit mehreren Kriterien
    2. Tabellen einrichten und schützen
      1. Bildlaufbereiche für Tabellen festlegen
      2. Bereiche in Tabellen sperren
      3. Tabellenschutz für eine Tabelle einstellen und zurücksetzen
      4. Alle Tabellen einer Mappe schützen
    3. Tabellenblätter anlegen, drucken und exportieren
      1. Tabellen anlegen und benennen
      2. Eine Tabelle drucken
      3. Alle sichtbaren Tabellen einer Mappe ausdrucken
      4. Tabelle als PDF ausgeben
      5. Eine Tabelle exportieren
      6. Individuelle Kopf- und Fußzeilen erstellen
    4. Tabellen verstecken oder löschen
      1. Tabellen ein- und ausblenden
      2. Alle Tabellen bis auf eine ausblenden
      3. Tabellen löschen
    5. Zusammenfassung
    6. Die Lernkontrolle
  10. Kapitel 5: Das Objekt Workbook (Arbeitsmappen programmieren)
    1. Arbeitsmappen abarbeiten und schließen
    2. Arbeitsmappe anlegen, verarbeiten, speichern und schließen
    3. Dokumenteigenschaften abfragen und auswerten
    4. Externe Verknüpfungen verarbeiten
      1. Externe Verknüpfungen ermitteln
      2. Verknüpfte Arbeitsmappen automatisch öffnen
      3. Externe Verknüpfungen entfernen
    5. Arbeitsmappe löschen
    6. Sicherheitskopie einer Arbeitsmappe erstellen
    7. Daten aus einer anderen Mappe synchronisieren
    8. Zusammenfassung
    9. Die Lernkontrolle
  11. Kapitel 6: Standardfunktionen nutzen, eigene Funktionen schreiben
    1. Die integrierten Tabellenfunktionen von Excel anzapfen
      1. Einen Bereich summieren
      2. Eine bedingte Summierung durchführen
      3. Extremwerte ermitteln
      4. Leere Tabellen aus einer Arbeitsmappe entfernen
      5. Min- und Max-Wert in einem Bereich finden und einfärben
      6. Leere Zeilen aus einer Tabelle entfernen
    2. Eigene Funktionen schreiben
      1. Der Aufbau einer Funktion
      2. Aktuelle Arbeitsmappe ermitteln
      3. Funktionen testen
      4. Bestimmte Zeichen aus einer Zelle entfernen
      5. Kalenderwoche nach DIN ermitteln
      6. Die Existenz einer Tabelle prüfen
      7. Die Existenz einer Datei prüfen
      8. Die Existenz eines Verzeichnisses prüfen
      9. Funktionen im Funktionsassistenten einsehen
      10. Funktionen in eine andere Funktionskategorie hängen
    3. Zusammenfassung
    4. Die Lernkontrolle
  12. Kapitel 7: Die Ereignisprogrammierung in Excel
    1. Die Arbeitsmappenereignisse
      1. Das Ereignis Workbook_Open
      2. Das Ereignis Workbook_BeforeClose
      3. Das Ereignis Workbook_BeforeSave
      4. Das Ereignis Workbook_NewSheet
      5. Das Ereignis WorkBook_BeforePrint
      6. Die wichtigsten Ereignisse auf Arbeitsmappenebene
    2. Die Tabellenereignisse
      1. Das Ereignis Worksheet_Change
      2. Das Ereignis Worksheet_SelectionChange
      3. Das Ereignis Worksheet_BeforeDoubleClick
      4. Die wichtigsten Tabellenereignisse im Überblick
    3. Excel über Tastenkombinationen steuern
      1. Formelzellen in Festwertzellen wandeln
    4. Makros zeitgesteuert starten
      1. Excel nach einer bestimmten Zeit beenden
      2. Makro zu einer bestimmten Uhrzeit starten
    5. Zusammenfassung
    6. Die Lernkontrolle
  13. Kapitel 8: Die Dialogprogrammierung mit Excel
    1. UserForms einfügen, beschreiben und anzeigen
      1. Die Eigenschaften einer UserForm festlegen
    2. Die wichtigsten Steuerelemente
      1. Das Steuerelement TextBox
      2. Das Steuerelement ComboBox
      3. Das Steuerelement ListBox
      4. Das Steuerelement CheckBox
      5. Das Steuerelement OptionButton
      6. Das Steuerelement Image
    3. Zusammenfassung
    4. Die Lernkontrolle
  14. Kapitel 9: Das Fehler-Handling
    1. Die Laufzeitfehler von Excel
    2. Typische Stolperfallen bei der Programmierung
      1. Einen Laufzeitfehler abfangen
      2. Laufzeitfehler bereits im Voraus verhindern
    3. Zusammenfassung
    4. Die Lernkontrolle
  15. Kapitel 10: Fragen & Antworten
    1. Kapitel 1
    2. Kapitel 2
    3. Kapitel 3
    4. Kapitel 4
    5. Kapitel 5
    6. Kapitel 6
    7. Kapitel 7
    8. Kapitel 8
    9. Kapitel 9
  16. Index