Buch, Deutsch, 995 Seiten, Format (B × H): 176 mm x 244 mm, Gewicht: 1930 g
Reihe: Rheinwerk Computing
Das umfassende Handbuch für Einsteiger und fortgeschrittene Anwender
Buch, Deutsch, 995 Seiten, Format (B × H): 176 mm x 244 mm, Gewicht: 1930 g
Reihe: Rheinwerk Computing
ISBN: 978-3-8362-6053-4
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 650 sofort einsetzbaren Makros zum Download.
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
Autoren/Hrsg.
Fachgebiete
- Mathematik | Informatik EDV | Informatik Programmierung | Softwareentwicklung Programmier- und Skriptsprachen
- Mathematik | Informatik EDV | Informatik Programmierung | Softwareentwicklung Microsoft Programmierung
- Mathematik | Informatik EDV | Informatik Business Application Tabellenkalkulation Microsoft Excel
Weitere Infos & Material
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 ... 154 4. Zellen und Bereiche programmieren ... 161 4.1 ... Zahlenformat einstellen und/oder konvertieren ... 161 4.2 ... Zellen, Rahmen und Schriften formatieren ... 180 4.3 ... Die bedingte Formatierung von Excel ... 196 4.4 ... Bereiche und Zellen benennen ... 211 4.5 ... Tabellenfunktionen einsetzen ... 224 4.6 ... Matrixformeln in der Programmierung nutzen ... 246 4.7 ... Texte und Zahlen manipulieren ... 251 4.8 ... Gültigkeitsprüfung in Excel ... 263 4.9 ... Kommentare in Excel einsetzen ... 276 5. Spalten und Zeilen programmieren ... 291 5.1 ... Zeilen und Spalten ansprechen, ansteuern und anpassen ... 291 5.2 ... Zeilen einfügen und löschen ... 301 5.3 ... Spalten einfügen, löschen und bereinigen ... 306 5.4 ... Zeilen ein- und ausblenden ... 308 5.5 ... Spalten ein- und ausblenden ... 309 5.6 ... Spalten und Zeilen formatieren ... 310 5.7 ... Daten sortieren ... 312 5.8 ... Spalte(n) vergleichen ... 317 5.9 ... Zeilen filtern ... 320 5.10 ... Zeilen über das Teilergebnis gruppieren ... 353 6. Tabellen und Diagramme programmieren ... 357 6.1 ... Tabellen einfügen ... 357 6.2 ... Tabellenblätter benennen ... 358 6.3 ... Tabellen markieren ... 361 6.4 ... Tabellenblätter gruppieren ... 362 6.5 ... Tabellenblätter löschen ... 364 6.6 ... Tabellenblätter ein- und ausblenden ... 369 6.7 ... Tabellenblätter schützen ... 372 6.8 ... Tabellen einstellen ... 376 6.9 ... Tabellenblätter drucken und PDF erstellen ... 390 6.10 ... Tabelleninhaltsverzeichnis erstellen ... 393 6.11 ... Intelligente Tabellen ... 395 6.12 ... Pivot-Tabellen erstellen ... 403 6.13 ... Diagramme programmieren ... 413 7. Arbeitsmappen und Dateien programmieren ... 431 7.1 ... Arbeitsmappen ansprechen ... 431 7.2 ... Arbeitsmappen anlegen ... 432 7.3 ... Arbeitsmappen speichern ... 435 7.4 ... Arbeitsmappen öffnen ... 441 7.5 ... Arbeitsmappen schließen ... 446 7.6 ... Arbeitsmappe löschen ... 448 7.7 ... Arbeitsmappen drucken ... 451 7.8 ... Dokumenteigenschaften verarbeiten ... 454 7.9 ... Arbeitsmappen und Verknüpfungen ... 459 7.10 ... Arbeitsmappe durchsuchen ... 465 7.11 ... Arbeitsmappen miteinander vergleichen ... 466 7.12 ... Arbeitsmappenübersicht erstellen ... 469 7.13 ... Textdateien importieren ... 470 7.14 ... Makros für das Dateimanagement ... 482 8. Eigene Funktionen, reguläre Ausdrücke und API-Funktionen ... 493 8.1 ... Benutzerdefinierte Funktionen ... 493 8.2 ... Modulare Funktionen schreiben ... 518 8.3 ... Funktionen verfügbar machen ... 532 8.4 ... Mit regulären Ausdrücken programmieren ... 534 8.5 ... API-Funktionen einsetzen ... 548 9. Ereignisse programmieren ... 565 9.1 ... Ereignisse für die Arbeitsmappe ... 565 9.2 ... Ereignisse für das Tabellenblatt ... 577 9.3 ... Reaktion auf Tastendruck ... 590 9.4 ... Zeitsteuerung in Excel ... 59510. Die VBE-Programmierung ... 601 10.1 ... Die VBE-Bibliothek einbinden ... 602 10.2 ... Die VBE ein- und ausschalten ... 607 10.3 ... Einzelnes Makro löschen ... 609 10.4 ... Alle Makros aus einer Arbeitsmappe entfernen ... 610 10.5 ... Identifikation von Komponenten ... 615 10.6 ... Ein bestimmtes Makro auskommentieren ... 616 10.7 ... Das Direktfenster löschen ... 617 10.8 ... Den Status des VBA-Projekts abfragen ... 617 10.9 ... Makros und Ereignisse dokumentieren ... 61811. Dialoge, Meldungen und UserForms programmieren ... 621 11.1 ... »MsgBox«-Meldung ... 622 11.2 ... Die »InputBox«-Eingabemaske ... 625 11.3 ... Integrierte Dialoge einsetzen ... 629 11.4 ... Eigene UserForms entwerfen ... 633 11.5 ... Programmierung von Textfeldern ... 642 11.6 ... Programmierung von Listenfeldern ... 670 11.7 ... Programmierung von Kombinationsfeldlisten ... 689 11.8 ... Die Programmierung von Optionsschaltflächen ... 701 11.9 ... Die Programmierung von Kontrollkästchen ... 707 11.10 ... Die Programmierung von Bildelementen ... 715 11.11 ... Die Programmierung sonstiger Steuerelemente ... 719 11.12 ... Das Verwaltungstool ... 74012. Excel im Umfeld von Office programmieren ... 753 12.1 ... Excel im Zusammenspiel mit PowerPoint ... 753 12.2 ... Excel im Zusammenspiel mit Word ... 764 12.3 ... Excel im Zusammenspiel mit Outlook ... 775 12.4 ... Excel im Zusammenspiel mit Access ... 792 12.5 ... Excel im Zusammenspiel mit dem Internet Explorer ... 81113. Datenfelder, ADO, Dictionaries und Collections programmieren ... 817 13.1 ... Aufgaben mit Hilfe von ADO und SQL-Statements lösen ... 817 13.2 ... Arbeiten mit Arrays ... 842 13.3 ... Arbeiten mit dem »Dictionary«-Objekt ... 853 13.4 ... Arbeiten mit Collections ... 87014. Die Programmierung der Excel-Oberfläche ... 877 14.1 ... Die Programmierung von Kontextmenüs ... 877 14.2 ... Die Ribbon-Programmierung ... 88315. Fehlerbehandlung, Tuning und der Schutz von VBA-Projekten ... 895 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 ... 90516. Typische Verarbeitungsaufgaben aus der Praxis ... 907 16.1 ... Daten übertragen ... 907 16.2 ... Daten im Batch verarbeiten ... 910 16.3 ... Daten verteilen ... 912 16.4 ... Berichtsfilterseiten erstellen ... 920 16.5 ... Daten löschen ... 923 16.6 ... Daten kennzeichnen ... 926 16.7 ... Diagramme automatisch formatieren ... 934 16.8 ... Daten über den Einsatz von Wildcards suchen ... 938 16.9 ... Zwei identische Bereiche miteinander vergleichen ... 939 16.10 ... Suche nach einem Begriff unter Berücksichtigung der Formatierung ... 941 16.11 ... Automatische Sicherung von E-Mails in einer Access-Datenbank ... 942 16.12 ... Den Durchschnitt aus den Top-5-Werten berechnen ... 945 16.13 ... Automatische Erstellung von Arbeitsmappen auf Knopfdruck ... 947 16.14 ... Alle Formeln einer Tabelle schützen und verstecken ... 948 16.15 ... Eine Unikatsliste über den Einsatz von SQL erstellen ... 949 16.16 ... Erstellung eines Kalenders mit VBA -- Schritt für Schritt ... 952 16.17 ... Kriterien für eine Mehrfachfilterung aus Zellen beziehen ... 954 16.18 ... Bestimmte Zeichenfolge in einem Bereich entfernen ... 955 16.19 ... Automatisch eine Kopie der Mappe erstellen ... 956 16.20 ... Einen Excel-Bereich als Objekt nach PowerPoint übertragen ... 957 16.21 ... Einen formatierten Text in eine PowerPoint-Folie übertragen ... 960 16.22 ... Top-Werte ermitteln und kennzeichnen ... 962 16.23 ... Daten aus einer geschlossenen Mappe ziehen ... 964 16.24 ... Ein PDF in Excel erstellen und direkt versenden ... 966 16.25 ... Daten verdichten ... 968 Index ... 975