VBA mit Excel

Das umfassende Handbuch für Einsteiger und fortgeschrittene Anwender. Aktuell zu Excel 2021 und Microsoft 365
Langbeschreibung
Werden Sie unter Anleitung des Erfolgsautors Bernd Held zum Profi in VBA mit Excel. Von den Grundlagen (Datentypen, Variablen) und der Programmierung von Objekten (z. B. Zellen, Mappen, Diagramme) über Funktionen und Ereignisse bis hin zu UserForms oder Multifunktionsleisten: Alles drin und mit zahlreichen Beispielen illustriert! Mithilfe von Best Practices tunen Sie Ihren Code und haben im Fehlerfall immer die passende Antwort parat. Das Buch ist damit Einführung, Arbeitsbuch und Nachschlagewerk in einem! Mit über 600 sofort einsetzbaren Makros zum Download. Geeignet für Excel 2016 bis Excel 2021 sowie Microsoft 365.
Haupbeschreibung
Programme für die tägliche Praxis
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 ... 58910. 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 ... 61211. 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? ... 74612. 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 ... 81313. 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 ... 87614. Die Programmierung der Excel-Oberfläche ... 881 14.1 ... Die Programmierung von Kontextmenüs ... 881 14.2 ... Die Ribbon-Programmierung ... 88715. 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 ... 91016. 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
Bernd Held ist gelernter Informatiker. Zu seinen Spezialgebieten zählen Excel, VBA-Programmierung, Access und allgemeine Office- und Tool-Themen. 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.
ISBN-13:
9783836286909
Veröffentl:
2022
Erscheinungsdatum:
07.04.2022
Seiten:
1032
Autor:
Bernd Held
Gewicht:
2012 g
Format:
246x182x61 mm
Serie:
Rheinwerk Computing
Sprache:
Deutsch

49,90 €*

Lieferzeit: Sofort lieferbari
Alle Preise inkl. MwSt. | zzgl. Versand
Zu diesem Artikel ist noch keine Rezension vorhanden.
Helfen sie anderen Besuchern und verfassen Sie selbst eine Rezension.