Held | Held, B: VBA mit Excel | Buch | 978-3-8362-7398-5 | sack.de

Buch, Deutsch, 1016 Seiten, Format (B × H): 168 mm x 240 mm

Reihe: Rheinwerk computing

Held

Held, B: VBA mit Excel


4. aktualisierte Auflage 2019
ISBN: 978-3-8362-7398-5
Verlag: Rheinwerk Verlag GmbH

Buch, Deutsch, 1016 Seiten, Format (B × H): 168 mm x 240 mm

Reihe: Rheinwerk computing

ISBN: 978-3-8362-7398-5
Verlag: Rheinwerk Verlag GmbH


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 2010 bis Excel 2019 sowie Office 365.

Aus dem Inhalt:

- Grundsätzliches zur Programmierung

- Die Arbeitsumgebung für die Programmierung

- Datentypen, Variablen und Konstanten

- Sprachelemente in VBA in der praktischen Anwendung

- Zellen und Bereiche programmieren

- Die Programmierung von Spalten und Zeilen

- Tabellenblätter programmieren

- Die Programmierung von Arbeitsmappen

- Diagramme und Pivot-Tabellenberichte programmieren

- Benutzerdefinierte Funktionen und Funktionsmakros

- Programmierung durch Windows-API-Aufrufe

- Ereignisse in Excel einsetzen

- VBE-Programmierung

- Dialoge, Meldungen und UserForms programmieren

- Steuerelemente in Tabellen programmieren

- Eigene Menüs und Symbolleisten erstellen

- Excel und sein Umfeld

- Fehlerbehandlung, Tuning und Schutz von VBA-Projekten

- FAQ zur Programmierung mit Excel

- Aufstellung aller wichtigen VBA-Befehle

- Sofort einsetzbare Makros

Held Held, B: VBA mit Excel jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


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 ... 118        3.6 ... Schleifen erstellen und verstehen ... 120        3.7 ... Sonstige Sprachelemente ... 155  4.  Zellen und Bereiche programmieren ... 163       4.1 ... Zahlenformat einstellen und/oder konvertieren ... 163        4.2 ... Zellen, Rahmen und Schriften formatieren ... 182        4.3 ... Die bedingte Formatierung von Excel ... 198        4.4 ... Bereiche und Zellen benennen ... 213        4.5 ... Tabellenfunktionen einsetzen ... 226        4.6 ... Matrixformeln in der Programmierung nutzen ... 248        4.7 ... Texte und Zahlen manipulieren ... 253        4.8 ... Gültigkeitsprüfung in Excel ... 265        4.9 ... Kommentare in Excel einsetzen ... 278  5.  Spalten und Zeilen programmieren ... 293       5.1 ... Zeilen und Spalten ansprechen, ansteuern und anpassen ... 293        5.2 ... Zeilen einfügen und löschen ... 303        5.3 ... Spalten einfügen, löschen und bereinigen ... 308        5.4 ... Zeilen ein- und ausblenden ... 310        5.5 ... Spalten ein- und ausblenden ... 312        5.6 ... Spalten und Zeilen formatieren ... 313        5.7 ... Daten sortieren ... 314        5.8 ... Spalte(n) vergleichen ... 320        5.9 ... Zeilen filtern ... 323        5.10 ... Zeilen über das Teilergebnis gruppieren ... 356  6.  Tabellen und Diagramme programmieren ... 359       6.1 ... Tabellen einfügen ... 359        6.2 ... Tabellenblätter benennen ... 360        6.3 ... Tabellen markieren ... 363        6.4 ... Tabellenblätter gruppieren ... 364        6.5 ... Tabellenblätter löschen ... 367        6.6 ... Tabellenblätter ein- und ausblenden ... 371        6.7 ... Tabellenblätter schützen ... 374        6.8 ... Tabellen einstellen ... 379        6.9 ... Tabellenblätter drucken und PDF erstellen ... 393        6.10 ... Tabelleninhaltsverzeichnis erstellen ... 396        6.11 ... Intelligente Tabellen ... 398        6.12 ... Pivot-Tabellen erstellen ... 406        6.13 ... Diagramme programmieren ... 416  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 ... 451        7.6 ... Arbeitsmappe löschen ... 453        7.7 ... Arbeitsmappen drucken ... 456        7.8 ... Dokumenteigenschaften verarbeiten ... 459        7.9 ... Arbeitsmappen und Verknüpfungen ... 465        7.10 ... Arbeitsmappe durchsuchen ... 470        7.11 ... Arbeitsmappen miteinander vergleichen ... 472        7.12 ... Arbeitsmappenübersicht erstellen ... 474        7.13 ... Textdateien importieren ... 476        7.14 ... Makros für das Dateimanagement ... 488  8.  Eigene Funktionen programmieren und reguläre Ausdrücke verwenden ... 499       8.1 ... Benutzerdefinierte Funktionen ... 499        8.2 ... Modulare Funktionen schreiben ... 524        8.3 ... Funktionen verfügbar machen ... 538        8.4 ... Mit regulären Ausdrücken programmieren ... 540  9.  Ereignisse programmieren ... 555       9.1 ... Ereignisse für die Arbeitsmappe ... 555        9.2 ... Ereignisse für das Tabellenblatt ... 567        9.3 ... Reaktion auf Tastendruck ... 581        9.4 ... Zeitsteuerung in Excel ... 58610.  Die VBE-Programmierung ... 591       10.1 ... Die VBE-Bibliothek einbinden ... 592        10.2 ... Die VBE ein- und ausschalten ... 597        10.3 ... Einzelnes Makro löschen ... 600        10.4 ... Alle Makros aus einer Arbeitsmappe entfernen ... 601        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 ... 608        10.9 ... Makros und Ereignisse dokumentieren ... 60911.  Dialoge, Meldungen und UserForms programmieren ... 611       11.1 ... »MsgBox«-Meldung ... 612        11.2 ... Die »InputBox«-Eingabemaske ... 615        11.3 ... Integrierte Dialoge einsetzen ... 619        11.4 ... Eigene UserForms entwerfen ... 624        11.5 ... Programmierung von Textfeldern ... 633        11.6 ... Programmierung von Listenfeldern ... 661        11.7 ... Programmierung von Kombinationsfeldlisten ... 680        11.8 ... Die Programmierung von Optionsschaltflächen ... 693        11.9 ... Die Programmierung von Kontrollkästchen ... 700        11.10 ... Die Programmierung von Bildelementen ... 707        11.11 ... Die Programmierung sonstiger Steuerelemente ... 711        11.12 ... Das Verwaltungstool ... 73212.  Excel im Umfeld von Office programmieren ... 745       12.1 ... Excel im Zusammenspiel mit PowerPoint ... 745        12.2 ... Excel im Zusammenspiel mit Word ... 756        12.3 ... Excel im Zusammenspiel mit Outlook ... 767        12.4 ... Excel im Zusammenspiel mit Access ... 785        12.5 ... Excel im Zusammenspiel mit dem Internet Explorer ... 80313.  Datenfelder, ADO, Dictionaries und Collections programmieren ... 811       13.1 ... Aufgaben mithilfe von ADO und SQL-Statements lösen ... 811        13.2 ... Arbeiten mit Arrays ... 837        13.3 ... Arbeiten mit dem »Dictionary«-Objekt ... 849        13.4 ... Arbeiten mit Collections ... 86614.  Die Programmierung der Excel-Oberfläche ... 873       14.1 ... Die Programmierung von Kontextmenüs ... 873        14.2 ... Die Ribbon-Programmierung ... 87915.  Fehlerbehandlung, Tuning und der Schutz von VBA-Projekten ... 891       15.1 ... Kleinere Fehler beheben ... 891        15.2 ... Schwerwiegendere Fehler ... 893        15.3 ... Das Add-In MZ-Tools ... 896        15.4 ... Laufzeiten verkürzen ... 899        15.5 ... VBA-Projekte schützen ... 90216.  Typische Verarbeitungsaufgaben aus der Praxis ... 903       16.1 ... Daten übertragen ... 903        16.2 ... Daten im Batch verarbeiten ... 906        16.3 ... Daten verteilen ... 909        16.4 ... Berichtsfilterseiten erstellen ... 917        16.5 ... Daten löschen ... 919        16.6 ... Daten kennzeichnen ... 922        16.7 ... Diagramme automatisch formatieren ... 930        16.8 ... Daten über den Einsatz von Wildcards suchen ... 935        16.9 ... Zwei identische Bereiche miteinander vergleichen ... 936        16.10 ... Suche nach einem Begriff unter Berücksichtigung der Formatierung ... 937        16.11 ... Automatische Sicherung von E-Mails in einer Access-Datenbank ... 939        16.12 ... Einen Durchschnitt aus den Top-5-Werten ermitteln ... 941        16.13 ... Arbeitsmappen auf Knopfdruck automatisch erstellen ... 943        16.14 ... Alle Formeln einer Tabelle schützen und verstecken ... 945        16.15 ... Eine Unikatsliste über den Einsatz von SQL erstellen ... 946        16.16 ... Erstellung eines Kalenders mit VBA - Schritt für Schritt ... 948        16.17 ... Kriterien für eine Mehrfachfilterung aus Zellen beziehen ... 951        16.18 ... Bestimmte Zeichenfolge in einem Bereich entfernen ... 952        16.19 ... Automatisch eine Kopie der Mappe erstellen ... 953        16.20 ... Einen Excel-Bereich als Objekt nach PowerPoint übertragen ... 954        16.21 ... Einen formatierten Text in eine PowerPoint-Folie übertragen ... 957        16.22 ... Top-Werte ermitteln und kennzeichnen ... 959        16.23 ... Daten aus einer geschlossenen Mappe ziehen ... 961        16.24 ... Ein PDF in Excel erstellen und direkt versenden ... 963        16.25 ... Daten verdichten ... 965        16.26 ... Automatisierung: automatischer E-Mail-Versand für das Controlling ... 970        16.27 ... Zufällige Zahlen in einem bestimmten Zahlenbereich generieren ... 974        16.28 ... Jahresdaten auf 12 Tabellen verteilen ... 975        16.29 ... Automatisierung: Zeilen miteinander vergleichen ... 978        16.30 ... Doppelte und fehlende Rechnungsnummern aufspüren ... 980        16.31 ... Suche nach Wert und Format ... 983        16.32 ... Bereiche miteinander vergleichen ... 985        16.33 ... Dynamischer Jahresbericht auf Knopfdruck ... 988        16.34 ... Bestimmte Zeilen in einer Tabelle entfernen ... 990        16.35 ... Zwei Spalten miteinander vergleichen ... 992  Index ... 996


Held, Bernd
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.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.