VBA mit Excel

Inhaltsverzeichnis



  Materialien zum Buch ... 24

  Vorwort ... 25

  1.  Die Entwicklungsumgebung von Excel ... 29

       1.1 ... Excel auf die Programmierung vorbereiten ... 29

       1.2 ... Die Bestandteile der Entwicklungsumgebung ... 32

  2.  Datentypen, Variablen und Konstanten ... 67

       2.1 ... Der Einsatz von Variablen ... 67

       2.2 ... Die Verwendung von Konstanten ... 86

  3.  Die Sprachelemente von Excel-VBA ... 101

       3.1 ... Bedingungen ... 101

       3.2 ... Typische Aufgaben aus der Praxis ... 102

       3.3 ... Die Kurzform einer Bedingung ... 110

       3.4 ... Die Anweisung »Select Case« einsetzen ... 112

       3.5 ... Die »Enum«-Anweisung ... 117

       3.6 ... Schleifen erstellen und verstehen ... 119

       3.7 ... Sonstige Sprachelemente ... 153

  4.  Zellen und Bereiche programmieren ... 159

       4.1 ... Zahlenformat einstellen und/oder konvertieren ... 159

       4.2 ... Zellen, Rahmen und Schriften formatieren ... 177

       4.3 ... Die bedingte Formatierung von Excel ... 193

       4.4 ... Bereiche und Zellen benennen ... 208

       4.5 ... Tabellenfunktionen einsetzen ... 220

       4.6 ... Matrixformeln in der Programmierung nutzen ... 243

       4.7 ... Texte und Zahlen manipulieren ... 248

       4.8 ... Gültigkeitsprüfung in Excel ... 261

       4.9 ... Kommentare in Excel einsetzen ... 274

  5.  Spalten und Zeilen programmieren ... 287

       5.1 ... Zeilen und Spalten ansprechen, ansteuern und anpassen ... 287

       5.2 ... Zeilen einfügen und löschen ... 297

       5.3 ... Spalten einfügen, löschen und bereinigen ... 302

       5.4 ... Zeilen ein- und ausblenden ... 304

       5.5 ... Spalten ein- und ausblenden ... 306

       5.6 ... Spalten und Zeilen formatieren ... 307

       5.7 ... Daten sortieren ... 308

       5.8 ... Spalte(n) vergleichen ... 314

       5.9 ... Zeilen filtern ... 317

       5.10 ... Zeilen über das Teilergebnis gruppieren ... 350

  6.  Tabellen und Diagramme programmieren ... 353

       6.1 ... Tabellen einfügen ... 353

       6.2 ... Tabellenblätter benennen ... 354

       6.3 ... Tabellen markieren ... 357

       6.4 ... Tabellenblätter gruppieren ... 359

       6.5 ... Tabellenblätter löschen ... 361

       6.6 ... Tabellenblätter ein- und ausblenden ... 365

       6.7 ... Tabellenblätter schützen ... 368

       6.8 ... Tabellen einstellen ... 373

       6.9 ... Tabellenblätter drucken und PDF erstellen ... 387

       6.10 ... Tabelleninhaltsverzeichnis erstellen ... 390

       6.11 ... Intelligente Tabellen ... 392

       6.12 ... Pivot-Tabellen erstellen ... 400

       6.13 ... Diagramme programmieren ... 410

       6.14 ... Tabellen blitzschnell vergleichen und Unterschiede dokumentieren ... 428

  7.  Arbeitsmappen und Dateien programmieren ... 435

       7.1 ... Arbeitsmappen ansprechen ... 435

       7.2 ... Arbeitsmappen anlegen ... 436

       7.3 ... Arbeitsmappen speichern ... 439

       7.4 ... Arbeitsmappen öffnen ... 445

       7.5 ... Arbeitsmappen schließen ... 450

       7.6 ... Arbeitsmappe löschen ... 452

       7.7 ... Arbeitsmappen drucken ... 455

       7.8 ... Dokumenteigenschaften verarbeiten ... 458

       7.9 ... Arbeitsmappen und Verknüpfungen ... 464

       7.10 ... Arbeitsmappe durchsuchen ... 469

       7.11 ... Arbeitsmappen miteinander vergleichen ... 471

       7.12 ... Arbeitsmappenübersicht erstellen ... 473

       7.13 ... Textdateien importieren ... 475

       7.14 ... Makros für das Dateimanagement ... 486

  8.  Eigene Funktionen und reguläre Ausdrücke ... 497

       8.1 ... Benutzerdefinierte Funktionen ... 497

       8.2 ... Jahresbericht mit nur einer Funktion blitzschnell erstellen ... 522

       8.3 ... Modulare Funktionen schreiben ... 528

       8.4 ... Funktionen verfügbar machen ... 542

       8.5 ... Mit regulären Ausdrücken programmieren ... 544

  9.  Ereignisse programmieren ... 559

       9.1 ... Ereignisse für die Arbeitsmappe ... 559

       9.2 ... Ereignisse für das Tabellenblatt ... 571

       9.3 ... Reaktion auf Tastendruck ... 584

       9.4 ... Zeitsteuerung in Excel ... 589

10.  Die VBE-Programmierung ... 595

       10.1 ... Die VBE-Bibliothek einbinden ... 596

       10.2 ... Die VBE ein- und ausschalten ... 601

       10.3 ... Einzelnes Makro löschen ... 603

       10.4 ... Alle Makros aus einer Arbeitsmappe entfernen ... 604

       10.5 ... Identifikation von Komponenten ... 609

       10.6 ... Ein bestimmtes Makro auskommentieren ... 610

       10.7 ... Das Direktfenster löschen ... 611

       10.8 ... Den Status des VBA-Projekts abfragen ... 611

       10.9 ... Makros und Ereignisse dokumentieren ... 612

11.  Dialoge, Meldungen und UserForms programmieren ... 615

       11.1 ... »MsgBox«-Meldung ... 616

       11.2 ... Die »InputBox«-Eingabemaske ... 619

       11.3 ... Integrierte Dialoge einsetzen ... 623

       11.4 ... Eigene UserForms entwerfen ... 628

       11.5 ... Programmierung von Textfeldern ... 637

       11.6 ... Programmierung von Listenfeldern ... 665

       11.7 ... Programmierung von Kombinationsfeldlisten ... 684

       11.8 ... Die Programmierung von Optionsschaltflächen ... 696

       11.9 ... Die Programmierung von Kontrollkästchen ... 702

       11.10 ... Die Programmierung von Bildelementen ... 709

       11.11 ... Die Programmierung sonstiger Steuerelemente ... 714

       11.12 ... Das Verwaltungstool ... 735

       11.13 ... Ist das ListView-Steuerelement die bessere Listbox? ... 746

12.  Excel im Umfeld von Office programmieren ... 755

       12.1 ... Excel im Zusammenspiel mit PowerPoint ... 755

       12.2 ... Excel im Zusammenspiel mit Word ... 766

       12.3 ... Excel im Zusammenspiel mit Outlook ... 777

       12.4 ... Excel im Zusammenspiel mit Access ... 794

       12.5 ... Excel im Zusammenspiel mit dem Internet Explorer ... 813

13.  Datenfelder, ADO, Dictionaries und Collections programmieren ... 817

       13.1 ... Aufgaben mithilfe von ADO und SQL-Statements lösen ... 817

       13.2 ... Arbeiten mit Arrays ... 842

       13.3 ... Arbeiten mit dem »Dictionary«-Objekt ... 854

       13.4 ... Arbeiten mit Collections ... 871

       13.5 ... Intelligente Arrays mit Zusatzfunktionen ... 876

14.  Die Programmierung der Excel-Oberfläche ... 881

       14.1 ... Die Programmierung von Kontextmenüs ... 881

       14.2 ... Die Ribbon-Programmierung ... 887

15.  Fehlerbehandlung, Tuning und der Schutz von VBA-Projekten ... 899

       15.1 ... Kleinere Fehler beheben ... 899

       15.2 ... Schwerwiegendere Fehler ... 901

       15.3 ... Das Add-In MZ-Tools ... 904

       15.4 ... Laufzeiten verkürzen ... 907

       15.5 ... VBA-Projekte schützen ... 910

16.  Typische Verarbeitungsaufgaben aus der Praxis ... 911

       16.1 ... Daten übertragen ... 911

       16.2 ... Daten im Batch verarbeiten ... 914

       16.3 ... Daten verteilen ... 917

       16.4 ... Berichtsfilterseiten erstellen ... 924

       16.5 ... Daten löschen ... 927

       16.6 ... Daten kennzeichnen ... 930

       16.7 ... Diagramme automatisch formatieren ... 938

       16.8 ... Daten über den Einsatz von Wildcards suchen ... 942

       16.9 ... Zwei identische Bereiche miteinander vergleichen ... 943

       16.10 ... Suche nach einem Begriff unter Berücksichtigung der Formatierung ... 944

       16.11 ... Automatische Sicherung von E-Mails in einer Access-Datenbank ... 945

       16.12 ... Einen Durchschnitt aus den Top-5-Werten ermitteln ... 948

       16.13 ... Arbeitsmappen auf Knopfdruck automatisch erstellen ... 950

       16.14 ... Alle Formeln einer Tabelle schützen und verstecken ... 951

       16.15 ... Eine Unikatsliste über den Einsatz von SQL erstellen ... 952

       16.16 ... Erstellung eines Kalenders mit VBA - Schritt für Schritt ... 955

       16.17 ... Kriterien für eine Mehrfachfilterung aus Zellen beziehen ... 957

       16.18 ... Bestimmte Zeichenfolge in einem Bereich entfernen ... 958

       16.19 ... Automatisch eine Kopie der Mappe erstellen ... 959

       16.20 ... Einen Excel-Bereich als Objekt nach PowerPoint übertragen ... 960

       16.21 ... Einen formatierten Text in eine PowerPoint-Folie übertragen ... 962

       16.22 ... Top-Werte ermitteln und kennzeichnen ... 965

       16.23 ... Daten aus einer geschlossenen Mappe ziehen ... 967

       16.24 ... Ein PDF in Excel erstellen und direkt versenden ... 969

       16.25 ... Daten verdichten ... 970

       16.26 ... Daten in Mappen aktualisieren, ohne diese zu öffnen ... 976

       16.27 ... Eine Suchfunktion für eine Listbox erstellen ... 979

       16.28 ... Mehrere Bilder dynamisch in eine Tabelle einfügen (Bildergalerie) ... 982

       16.29 ... Bedingte Summierung direkt im Arbeitsspeicher vornehmen ... 985

       16.30 ... Über zwei Arrays Jahresumsätze pro Monat auswerten ... 990

       16.31 ... Bedingte Summierung mit mehreren Kriterien im Speicher durchführen ... 993

       16.32 ... Pfeilsymbol oberhalb einer bestimmten Säule in einem Diagramm einfügen ... 997

       16.33 ... Excel erweitern - doppelte Werte finden und unterschiedlich kennzeichnen ... 1000

       16.34 ... Bestimmte Zeilen übertragen - Kriterien dynamisch zusammenstellen ... 1003

       16.35 ... Der Vollautomat - alle Dateien eines Verzeichnisses schnell verarbeiten ... 1006

       16.36 ... Eine Mehrfachsuche in einer Tabelle mit einem Array beschleunigen ... 1009

  Index ... 1011

VBA mit Excel

Das umfassende Handbuch für Einsteiger und fortgeschrittene Anwender. Aktuell zu Excel 2021 und Microsoft 365

Buch (Gebundene Ausgabe)

49,90 €

inkl. gesetzl. MwSt.

VBA mit Excel

Ebenfalls verfügbar als:

Gebundenes Buch

Gebundenes Buch

ab 49,90 €
eBook

eBook

ab 49,90 €

Beschreibung

Details

Einband

Gebundene Ausgabe

Erscheinungsdatum

07.04.2022

Verlag

Rheinwerk

Seitenzahl

1032

Maße (L/B/H)

25,1/18,2/6,3 cm

Beschreibung

Details

Einband

Gebundene Ausgabe

Erscheinungsdatum

07.04.2022

Verlag

Rheinwerk

Seitenzahl

1032

Maße (L/B/H)

25,1/18,2/6,3 cm

Gewicht

2006 g

Auflage

5. überarbeitete Auflage

Sprache

Deutsch

ISBN

978-3-8362-8690-9

Weitere Bände von Rheinwerk Computing

Unsere Kundinnen und Kunden meinen

0.0

0 Bewertungen

Informationen zu Bewertungen

Zur Abgabe einer Bewertung ist eine Anmeldung im Konto notwendig. Die Authentizität der Bewertungen wird von uns nicht überprüft. Wir behalten uns vor, Bewertungstexte, die unseren Richtlinien widersprechen, entsprechend zu kürzen oder zu löschen.

Verfassen Sie die erste Bewertung zu diesem Artikel

Helfen Sie anderen Kund*innen durch Ihre Meinung

Erste Bewertung verfassen

Unsere Kundinnen und Kunden meinen

0.0

0 Bewertungen filtern

Weitere Artikel finden Sie in

Die Leseprobe wird geladen.
  • VBA mit Excel


  •   Materialien zum Buch ... 24

      Vorwort ... 25

      1.  Die Entwicklungsumgebung von Excel ... 29

           1.1 ... Excel auf die Programmierung vorbereiten ... 29

           1.2 ... Die Bestandteile der Entwicklungsumgebung ... 32

      2.  Datentypen, Variablen und Konstanten ... 67

           2.1 ... Der Einsatz von Variablen ... 67

           2.2 ... Die Verwendung von Konstanten ... 86

      3.  Die Sprachelemente von Excel-VBA ... 101

           3.1 ... Bedingungen ... 101

           3.2 ... Typische Aufgaben aus der Praxis ... 102

           3.3 ... Die Kurzform einer Bedingung ... 110

           3.4 ... Die Anweisung »Select Case« einsetzen ... 112

           3.5 ... Die »Enum«-Anweisung ... 117

           3.6 ... Schleifen erstellen und verstehen ... 119

           3.7 ... Sonstige Sprachelemente ... 153

      4.  Zellen und Bereiche programmieren ... 159

           4.1 ... Zahlenformat einstellen und/oder konvertieren ... 159

           4.2 ... Zellen, Rahmen und Schriften formatieren ... 177

           4.3 ... Die bedingte Formatierung von Excel ... 193

           4.4 ... Bereiche und Zellen benennen ... 208

           4.5 ... Tabellenfunktionen einsetzen ... 220

           4.6 ... Matrixformeln in der Programmierung nutzen ... 243

           4.7 ... Texte und Zahlen manipulieren ... 248

           4.8 ... Gültigkeitsprüfung in Excel ... 261

           4.9 ... Kommentare in Excel einsetzen ... 274

      5.  Spalten und Zeilen programmieren ... 287

           5.1 ... Zeilen und Spalten ansprechen, ansteuern und anpassen ... 287

           5.2 ... Zeilen einfügen und löschen ... 297

           5.3 ... Spalten einfügen, löschen und bereinigen ... 302

           5.4 ... Zeilen ein- und ausblenden ... 304

           5.5 ... Spalten ein- und ausblenden ... 306

           5.6 ... Spalten und Zeilen formatieren ... 307

           5.7 ... Daten sortieren ... 308

           5.8 ... Spalte(n) vergleichen ... 314

           5.9 ... Zeilen filtern ... 317

           5.10 ... Zeilen über das Teilergebnis gruppieren ... 350

      6.  Tabellen und Diagramme programmieren ... 353

           6.1 ... Tabellen einfügen ... 353

           6.2 ... Tabellenblätter benennen ... 354

           6.3 ... Tabellen markieren ... 357

           6.4 ... Tabellenblätter gruppieren ... 359

           6.5 ... Tabellenblätter löschen ... 361

           6.6 ... Tabellenblätter ein- und ausblenden ... 365

           6.7 ... Tabellenblätter schützen ... 368

           6.8 ... Tabellen einstellen ... 373

           6.9 ... Tabellenblätter drucken und PDF erstellen ... 387

           6.10 ... Tabelleninhaltsverzeichnis erstellen ... 390

           6.11 ... Intelligente Tabellen ... 392

           6.12 ... Pivot-Tabellen erstellen ... 400

           6.13 ... Diagramme programmieren ... 410

           6.14 ... Tabellen blitzschnell vergleichen und Unterschiede dokumentieren ... 428

      7.  Arbeitsmappen und Dateien programmieren ... 435

           7.1 ... Arbeitsmappen ansprechen ... 435

           7.2 ... Arbeitsmappen anlegen ... 436

           7.3 ... Arbeitsmappen speichern ... 439

           7.4 ... Arbeitsmappen öffnen ... 445

           7.5 ... Arbeitsmappen schließen ... 450

           7.6 ... Arbeitsmappe löschen ... 452

           7.7 ... Arbeitsmappen drucken ... 455

           7.8 ... Dokumenteigenschaften verarbeiten ... 458

           7.9 ... Arbeitsmappen und Verknüpfungen ... 464

           7.10 ... Arbeitsmappe durchsuchen ... 469

           7.11 ... Arbeitsmappen miteinander vergleichen ... 471

           7.12 ... Arbeitsmappenübersicht erstellen ... 473

           7.13 ... Textdateien importieren ... 475

           7.14 ... Makros für das Dateimanagement ... 486

      8.  Eigene Funktionen und reguläre Ausdrücke ... 497

           8.1 ... Benutzerdefinierte Funktionen ... 497

           8.2 ... Jahresbericht mit nur einer Funktion blitzschnell erstellen ... 522

           8.3 ... Modulare Funktionen schreiben ... 528

           8.4 ... Funktionen verfügbar machen ... 542

           8.5 ... Mit regulären Ausdrücken programmieren ... 544

      9.  Ereignisse programmieren ... 559

           9.1 ... Ereignisse für die Arbeitsmappe ... 559

           9.2 ... Ereignisse für das Tabellenblatt ... 571

           9.3 ... Reaktion auf Tastendruck ... 584

           9.4 ... Zeitsteuerung in Excel ... 589

    10.  Die VBE-Programmierung ... 595

           10.1 ... Die VBE-Bibliothek einbinden ... 596

           10.2 ... Die VBE ein- und ausschalten ... 601

           10.3 ... Einzelnes Makro löschen ... 603

           10.4 ... Alle Makros aus einer Arbeitsmappe entfernen ... 604

           10.5 ... Identifikation von Komponenten ... 609

           10.6 ... Ein bestimmtes Makro auskommentieren ... 610

           10.7 ... Das Direktfenster löschen ... 611

           10.8 ... Den Status des VBA-Projekts abfragen ... 611

           10.9 ... Makros und Ereignisse dokumentieren ... 612

    11.  Dialoge, Meldungen und UserForms programmieren ... 615

           11.1 ... »MsgBox«-Meldung ... 616

           11.2 ... Die »InputBox«-Eingabemaske ... 619

           11.3 ... Integrierte Dialoge einsetzen ... 623

           11.4 ... Eigene UserForms entwerfen ... 628

           11.5 ... Programmierung von Textfeldern ... 637

           11.6 ... Programmierung von Listenfeldern ... 665

           11.7 ... Programmierung von Kombinationsfeldlisten ... 684

           11.8 ... Die Programmierung von Optionsschaltflächen ... 696

           11.9 ... Die Programmierung von Kontrollkästchen ... 702

           11.10 ... Die Programmierung von Bildelementen ... 709

           11.11 ... Die Programmierung sonstiger Steuerelemente ... 714

           11.12 ... Das Verwaltungstool ... 735

           11.13 ... Ist das ListView-Steuerelement die bessere Listbox? ... 746

    12.  Excel im Umfeld von Office programmieren ... 755

           12.1 ... Excel im Zusammenspiel mit PowerPoint ... 755

           12.2 ... Excel im Zusammenspiel mit Word ... 766

           12.3 ... Excel im Zusammenspiel mit Outlook ... 777

           12.4 ... Excel im Zusammenspiel mit Access ... 794

           12.5 ... Excel im Zusammenspiel mit dem Internet Explorer ... 813

    13.  Datenfelder, ADO, Dictionaries und Collections programmieren ... 817

           13.1 ... Aufgaben mithilfe von ADO und SQL-Statements lösen ... 817

           13.2 ... Arbeiten mit Arrays ... 842

           13.3 ... Arbeiten mit dem »Dictionary«-Objekt ... 854

           13.4 ... Arbeiten mit Collections ... 871

           13.5 ... Intelligente Arrays mit Zusatzfunktionen ... 876

    14.  Die Programmierung der Excel-Oberfläche ... 881

           14.1 ... Die Programmierung von Kontextmenüs ... 881

           14.2 ... Die Ribbon-Programmierung ... 887

    15.  Fehlerbehandlung, Tuning und der Schutz von VBA-Projekten ... 899

           15.1 ... Kleinere Fehler beheben ... 899

           15.2 ... Schwerwiegendere Fehler ... 901

           15.3 ... Das Add-In MZ-Tools ... 904

           15.4 ... Laufzeiten verkürzen ... 907

           15.5 ... VBA-Projekte schützen ... 910

    16.  Typische Verarbeitungsaufgaben aus der Praxis ... 911

           16.1 ... Daten übertragen ... 911

           16.2 ... Daten im Batch verarbeiten ... 914

           16.3 ... Daten verteilen ... 917

           16.4 ... Berichtsfilterseiten erstellen ... 924

           16.5 ... Daten löschen ... 927

           16.6 ... Daten kennzeichnen ... 930

           16.7 ... Diagramme automatisch formatieren ... 938

           16.8 ... Daten über den Einsatz von Wildcards suchen ... 942

           16.9 ... Zwei identische Bereiche miteinander vergleichen ... 943

           16.10 ... Suche nach einem Begriff unter Berücksichtigung der Formatierung ... 944

           16.11 ... Automatische Sicherung von E-Mails in einer Access-Datenbank ... 945

           16.12 ... Einen Durchschnitt aus den Top-5-Werten ermitteln ... 948

           16.13 ... Arbeitsmappen auf Knopfdruck automatisch erstellen ... 950

           16.14 ... Alle Formeln einer Tabelle schützen und verstecken ... 951

           16.15 ... Eine Unikatsliste über den Einsatz von SQL erstellen ... 952

           16.16 ... Erstellung eines Kalenders mit VBA - Schritt für Schritt ... 955

           16.17 ... Kriterien für eine Mehrfachfilterung aus Zellen beziehen ... 957

           16.18 ... Bestimmte Zeichenfolge in einem Bereich entfernen ... 958

           16.19 ... Automatisch eine Kopie der Mappe erstellen ... 959

           16.20 ... Einen Excel-Bereich als Objekt nach PowerPoint übertragen ... 960

           16.21 ... Einen formatierten Text in eine PowerPoint-Folie übertragen ... 962

           16.22 ... Top-Werte ermitteln und kennzeichnen ... 965

           16.23 ... Daten aus einer geschlossenen Mappe ziehen ... 967

           16.24 ... Ein PDF in Excel erstellen und direkt versenden ... 969

           16.25 ... Daten verdichten ... 970

           16.26 ... Daten in Mappen aktualisieren, ohne diese zu öffnen ... 976

           16.27 ... Eine Suchfunktion für eine Listbox erstellen ... 979

           16.28 ... Mehrere Bilder dynamisch in eine Tabelle einfügen (Bildergalerie) ... 982

           16.29 ... Bedingte Summierung direkt im Arbeitsspeicher vornehmen ... 985

           16.30 ... Über zwei Arrays Jahresumsätze pro Monat auswerten ... 990

           16.31 ... Bedingte Summierung mit mehreren Kriterien im Speicher durchführen ... 993

           16.32 ... Pfeilsymbol oberhalb einer bestimmten Säule in einem Diagramm einfügen ... 997

           16.33 ... Excel erweitern - doppelte Werte finden und unterschiedlich kennzeichnen ... 1000

           16.34 ... Bestimmte Zeilen übertragen - Kriterien dynamisch zusammenstellen ... 1003

           16.35 ... Der Vollautomat - alle Dateien eines Verzeichnisses schnell verarbeiten ... 1006

           16.36 ... Eine Mehrfachsuche in einer Tabelle mit einem Array beschleunigen ... 1009

      Index ... 1011