2

VBA mit Excel

Das umfassende Handbuch für Einsteiger und fortgeschrittene Anwender. Aktuell zu Excel 2024 und Microsoft 365 - Ausgabe 2025

Erschienen am 08.04.2025, 6. Auflage 2025
49,90 €
(inkl. MwSt.)

Lieferbar innerhalb 24 Stunden

In den Warenkorb
Bibliografische Daten
ISBN/EAN: 9783367105731
Sprache: Deutsch
Umfang: 1032 S.
Format (T/L/B): 6 x 24.5 x 17.5 cm
Einband: gebundenes Buch

Beschreibung

Werden Sie unter Anleitung des Erfolgsautors Bernd Held zum Profi in Excel-VBA! Von den Grundlagen und der Objektprogrammierung über Funktionen und Ereignisse bis hin zu UserForms oder Symbolleisten: Hier ist alles drin, mit zahlreichen Beispielen illustriert. Dank der Best Practices erstellen Sie leicht Ihren eigenen Code und haben im Fehlerfall immer die passende Lösung parat. Sie erfahren zudem, wie Sie von KI-Tools bei der VBA-Programmierung profitieren. Das Buch ist Einführung, Arbeitsbuch und Nachschlagewerk in einem und unverzichtbar für die Arbeit mit Excel-VBA. Mit über 650 sofort einsetzbaren Makros zum Download. Geeignet für Excel 2016 bis 2024 und das Office-Abo Microsoft 365. Aus dem Inhalt: Grundsätzliches zur ProgrammierungDie Arbeitsumgebung für die ProgrammierungDatentypen, Variablen und KonstantenSprachelemente in VBA in der praktischen AnwendungZellen und Bereiche programmierenDie Programmierung von Spalten und ZeilenTabellenblätter programmierenDie Programmierung von ArbeitsmappenDiagramme und Pivot-Tabellenberichte programmierenBenutzerdefinierte Funktionen und FunktionsmakrosProgrammierung durch Windows-API-AufrufeEreignisse in Excel einsetzenVBE-ProgrammierungDialoge, Meldungen und UserForms programmierenSteuerelemente in Tabellen programmierenEigene Menüs und Symbolleisten erstellenExcel und sein UmfeldFehlerbehandlung, Tuning und Schutz von VBA-ProjektenKI-Tools als nützliche HelferFAQ zur Programmierung mit ExcelAufstellung aller wichtigen VBA-BefehleSofort einsetzbare Makros

Produktsicherheitsverordnung

Hersteller:
Rheinwerk Verlag GmbH
service@rheinwerk-verlag.de
Rheinwerkallee 4
DE 53227 Bonn
www.rheinwerk-verlag.de

Autorenportrait

Bernd Held ist von Haus aus gelernter Informatiker. Zu seinen Spezialgebieten zählen Excel, VBA-Programmierung und allgemeine Office-Themen. In seinen Büchern legt er besonderen Wert auf eine klare und leicht verständliche Vermittlung von komplexen Zusammenhängen. Er wurde von Microsoft mehrfach als MVP (Most Valuable Professional) für den Bereich Excel ausgezeichnet. Seit 2008 arbeitet er mit einem eigenen Team aus Experten zusammen, das Projekte und Schulungen durchführt, Unternehmen berät und Bücher sowie Fachartikel veröffentlicht.

Inhalt

       1.1 ... Excel auf die Programmierung vorbereiten ... 31        1.2 ... Die Bestandteile der Entwicklungsumgebung ... 34        2.1 ... Der Einsatz von Variablen ... 69        2.2 ... Die Verwendung von Konstanten ... 88        3.1 ... Bedingungen ... 103        3.2 ... Typische Aufgaben aus der Praxis ... 104        3.3 ... Die Kurzform einer Bedingung ... 112        3.4 ... Die Anweisung »Select Case« einsetzen ... 114        3.5 ... Die »Enum«-Anweisung ... 119        3.6 ... Schleifen erstellen und verstehen ... 121        3.7 ... Sonstige Sprachelemente ... 155        4.1 ... Zahlenformat einstellen und/oder konvertieren ... 161        4.2 ... Zellen, Rahmen und Schriften formatieren ... 179        4.3 ... Die bedingte Formatierung von Excel ... 195        4.4 ... Bereiche und Zellen benennen ... 209        4.5 ... Tabellenfunktionen einsetzen ... 221        4.6 ... Matrixformeln in der Programmierung nutzen ... 243        4.7 ... Texte und Zahlen manipulieren ... 248        4.8 ... Gültigkeitsprüfung in Excel ... 260        4.9 ... Kommentare in Excel einsetzen ... 273        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 ... 303        5.4 ... Zeilen ein- und ausblenden ... 305        5.5 ... Spalten ein- und ausblenden ... 306        5.6 ... Spalten und Zeilen formatieren ... 307        5.7 ... Daten sortieren ... 309        5.8 ... Spalte(n) vergleichen ... 315        5.9 ... Zeilen filtern ... 318        5.10 ... Zeilen über das Teilergebnis gruppieren ... 350        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 ... 369        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 ... 409        6.14 ... Tabellen blitzschnell vergleichen und Unterschiede dokumentieren ... 427        7.1 ... Arbeitsmappen ansprechen ... 433        7.2 ... Arbeitsmappen anlegen ... 434        7.3 ... Arbeitsmappen speichern ... 437        7.4 ... Arbeitsmappen öffnen ... 443        7.5 ... Arbeitsmappen schließen ... 448        7.6 ... Arbeitsmappe löschen ... 450        7.7 ... Arbeitsmappen drucken ... 453        7.8 ... Dokumenteigenschaften verarbeiten ... 456        7.9 ... Arbeitsmappen und Verknüpfungen ... 461        7.10 ... Arbeitsmappe durchsuchen ... 467        7.11 ... Arbeitsmappen miteinander vergleichen ... 468        7.12 ... Arbeitsmappenübersicht erstellen ... 471        7.13 ... Textdateien importieren ... 473        7.14 ... Makros für das Dateimanagement ... 483        8.1 ... Benutzerdefinierte Funktionen ... 495        8.2 ... Jahresbericht mit nur einer Funktion blitzschnell erstellen ... 520        8.3 ... Modulare Funktionen schreiben ... 526        8.4 ... Funktionen verfügbar machen ... 539        8.5 ... Mit regulären Ausdrücken programmieren ... 541        9.1 ... Ereignisse für die Arbeitsmappe ... 555        9.2 ... Ereignisse für das Tabellenblatt ... 567        9.3 ... Reaktion auf Tastendruck ... 580        9.4 ... Zeitsteuerung in Excel ... 585        10.1 ... Die VBE-Bibliothek einbinden ... 592        10.2 ... Die VBE ein- und ausschalten ... 597        10.3 ... Einzelnes Makro löschen ... 599        10.4 ... Alle Makros aus einer Arbeitsmappe entfernen ... 600        10.5 ... Identifikation von Komponenten ... 605        10.6 ... Ein bestimmtes Makro auskommentieren ... 606        10.7 ... Das Direktfenster löschen ... 607        10.8 ... Den Status des VBA-Projekts abfragen ... 607        10.9 ... Makros und Ereignisse dokumentieren ... 608        11.1 ... »MsgBox«-Meldung ... 612        11.2 ... Die »InputBox«-Eingabemaske ... 615        11.3 ... Integrierte Dialoge einsetzen ... 619        11.4 ... Eigene UserForms entwerfen ... 623        11.5 ... Programmierung von Textfeldern ... 631        11.6 ... Programmierung von Listenfeldern ... 659        11.7 ... Programmierung von Kombinationsfeldlisten ... 678        11.8 ... Die Programmierung von Optionsschaltflächen ... 690        11.9 ... Die Programmierung von Kontrollkästchen ... 696        11.10 ... Die Programmierung von Bildelementen ... 703        11.11 ... Die Programmierung sonstiger Steuerelemente ... 708        11.12 ... Das Verwaltungstool ... 729        11.13 ... Ist das ListView-Steuerelement die bessere Listbox? ... 741        12.1 ... Excel im Zusammenspiel mit PowerPoint ... 751        12.2 ... Excel im Zusammenspiel mit Word ... 762        12.3 ... Excel im Zusammenspiel mit Outlook ... 773        12.4 ... Excel im Zusammenspiel mit Access ... 790        12.5 ... Excel im Zusammenspiel mit dem Internet Explorer ... 809        13.1 ... Aufgaben mithilfe von ADO und SQL-Statements lösen ... 813        13.2 ... Arbeiten mit Arrays ... 838        13.3 ... Arbeiten mit dem »Dictionary«-Objekt ... 849        13.4 ... Arbeiten mit Collections ... 865        13.5 ... Intelligente Arrays mit Zusatzfunktionen ... 871        14.1 ... Die Programmierung von Kontextmenüs ... 877        14.2 ... Die Menübandprogrammierung ... 883        15.1 ... Kleinere Fehler beheben ... 895        15.2 ... Schwerwiegendere Fehler ... 897        15.3 ... Das Add-in MZ-Tools ... 900        15.4 ... Laufzeiten verkürzen ... 903        15.5 ... VBA-Projekte schützen ... 905        15.6 ... KI und Excel-VBA ... 906        15.7 ... Mein Fazit ... 914        16.1 ... Daten übertragen ... 915        16.2 ... Daten im Batch verarbeiten ... 918        16.3 ... Daten verteilen ... 920        16.4 ... Berichtsfilterseiten erstellen ... 928        16.5 ... Daten löschen ... 931        16.6 ... Daten kennzeichnen ... 934        16.7 ... Diagramme automatisch formatieren ... 941        16.8 ... Daten mithilfe von Wildcards finden ... 945        16.9 ... Zwei identische Bereiche miteinander vergleichen ... 946        16.10 ... Suche nach einem Begriff unter Berücksichtigung der Formatierung ... 948        16.11 ... Automatische Sicherung von E-Mails in einer Access-Datenbank ... 949        16.12 ... Einen Durchschnitt aus den Top-5-Werten ermitteln ... 952        16.13 ... Arbeitsmappen auf Knopfdruck automatisch erstellen ... 954        16.14 ... Alle Formeln einer Tabelle schützen und verstecken ... 955        16.15 ... Eine Unikatsliste über den Einsatz von SQL erstellen ... 956        16.16 ... Erstellung eines Kalenders mit VBA -- Schritt für Schritt ... 959        16.17 ... Kriterien für eine Mehrfachfilterung aus Zellen beziehen ... 961        16.18 ... Bestimmte Zeichenfolge in einem Bereich entfernen ... 962        16.19 ... Automatisch eine Kopie der Mappe erstellen ... 963        16.20 ... Einen Excel-Bereich als Objekt nach PowerPoint übertragen ... 964        16.21 ... Einen formatierten Text in eine PowerPoint-Folie übertragen ... 966        16.22 ... Top-Werte ermitteln und kennzeichnen ... 968        16.23 ... Daten aus einer geschlossenen Mappe ziehen ... 970        16.24 ... Ein PDF in Excel erstellen und direkt versenden ... 973        16.25 ... Daten verdichten ... 974        16.26 ... Daten in Mappen aktualisieren, ohne diese zu öffnen ... 980        16.27 ... Eine Suchfunktion für eine ListBox erstellen ... 983        16.28 ... Mehrere Bilder dynamisch in eine Tabelle einfügen (Bildergalerie) ... 986        16.29 ... Bedingte Summierung direkt im Arbeitsspeicher vornehmen ... 989        16.30 ... Über zwei Arrays Jahresumsätze pro Monat auswerten ... 994        16.31 ... Bedingte Summierung mit mehreren Kriterien im Speicher durchführen ... 997        16.32 ... Pfeilsymbol oberhalb einer bestimmten Säule in einem Diagramm einfügen ... 1001        16.33 ... Excel erweitern -- doppelte Werte finden und unterschiedlich kennzeichnen ... 1004        16.34 ... Bestimmte Zeilen übertragen -- Kriterien dynamisch zusammenstellen ... 1007        16.35 ... Der Vollautomat -- alle Dateien eines Verzeichnisses schnell verarbeiten ... 1010        16.36 ... Eine Mehrfachsuche in einer Tabelle mit einem Array beschleunigen ... 1013