Book description
In diesem praktischen Leitfaden erfahren Sie, wie Sie mithilfe von VBA und Makros nahezu jede Excel-Routineaufgabe automatisieren und zuverlässigere und effizientere Excel-Arbeitsblätter erstellen, um in kürzerer Zeit mehr Aufgaben zu erledigen.
Die renommierten Excel-Experten Bill Jelen (MrExcel) und Tracy Syrstad zeigen Ihnen nützliche Makrotechniken und helfen Ihnen dabei, automatisierte, leistungsfähige Berichte zu erstellen und Informationen sofort zu visualisieren, um schnell damit weiterarbeiten zu können. Erfassen und verwenden Sie Daten überall, egal ob am Desktop-Computer, am Tablet oder in der Cloud, und automatisieren Sie die besten neuen Features von Excel 2019 und Excel für Office 365.
Table of contents
- Cover
- Über den Autor
- Titel
- Impressum
- Inhaltsverzeichnis
- Danksagungen
-
Einleitung
- Ist JavaScript eine Bedrohung für VBA?
- Themen und Inhalte dieses Buchs
- Die Lernkurve verkürzen
- Die Stärken von Excel VBA
- Technische Dinge, die für die Anwendungserstellung benötigt werden
- Ist dies ein Buch, um Excel zu erlernen?
- Excel-Versionen
- Unterschiede für Mac-Anwender
- Besondere Elemente und typografische Konventionen
- Die Begleitdateien
- Support und Feedback
- Wir wollen von Ihnen hören
- Errata, Updates und Support
-
Kapitel 1: Die Leistungsfähigkeit von Excel mit VBA nutzen
- Hindernisse beim Einstieg
- Der Makrorekorder funktioniert nicht
- Niemand im Excel-Team ist auf den Makrorekorder fokussiert
- Visual Basic ist nicht wie BASIC
- Gute Nachrichten: Die Lernkurve ist nicht sehr steil
- Großartige Nachrichten: Für Excel mit VBA lohnt sich der Aufwand
- Kennen Sie Ihre Werkzeuge: die Registerkarte Entwicklertools
- Verstehen, in welchen Dateitypen Makros erlaubt sind
- Makrosicherheit
- Hinzufügen eines vertrauenswürdigen Speicherorts
- Verwenden von Makroeinstellungen, um Makros in Arbeitsmappen zu aktivieren, die außerhalb vertrauenswürdiger Speicherorte gespeichert sind
- Verwenden der Option »Alle Makros mit Benachrichtigung deaktivieren«
- Aufzeichnen, Speichern und Ausführen eines Makros im Überblick
- Ausfüllen des Dialogfelds »Makro aufzeichnen«
- Ausführen eines Makros
- Erstellen einer Makroschaltfläche im Menüband
- Erstellen einer Makroschaltfläche in der Symbolleiste für den Schnellzugriff
- Zuweisen eines Makros an ein Formularsteuerelement, ein Textfeld oder eine Form
- Den Visual Basic-Editor verstehen
- VB-Editor-Einstellungen
- Der Projekt-Explorer
- Das Eigenschaftenfenster
- Die Schwachpunkte des Makrorekorders verstehen
- Aufzeichnen des Makros
- Untersuchen des Codes im Programmierfenster
- Ausführung des Makros an einem anderen Tag führt zu ungewünschten Ergebnissen
- Mögliche Lösung: Beim Aufzeichnen relative Verweise verwenden
- Verwenden Sie bei der Makroaufzeichnung niemals AutoSumme oder die Schnellanalyse
- Vier Tipps für die Verwendung des Makrorekorders
- Nächste Schritte
-
Kapitel 2: Dies klingt wie BASIC, warum sieht es nicht vertraut aus?
- Die Elemente der »VBA-Sprechweise«
- VBA ist nicht wirklich schwierig
- VBA-Hilfedateien: Verwenden Sie F1, um alles zu finden
- Verwenden der Hilfethemen
- Untersuchen des aufgezeichneten Makrocodes: VB-Editor und die Hilfe verwenden
- Optionale Parameter
- Definierte Konstanten
- Eigenschaften können Objekte zurückgeben
- Verwenden der Debugging-Werkzeuge, um aufgezeichneten Code zu untersuchen
- Schrittweise Codeausführung
- Weitere Debugging-Optionen: Haltepunkte
- Codeausführung an anderer Stelle fortsetzen
- Nicht jede Codezeile einzeln ausführen lassen
- Werte abfragen, während Sie schrittweise durch den Code gehen
- Überwachung für ein Objekt verwenden
- Objektkatalog: Die ultimative Referenz
- Sieben Tipps für das Aufräumen aufgezeichneten Codes
- Tipp 1: Wählen Sie nichts aus
- Tipp 2: Verwenden Sie Cells(2,5), weil es bequemer ist als Range("E2")
- Tipp 3: Verwenden Sie zuverlässigere Wege, um die letzte Zeile zu finden
- Tipp 4: Verwenden Sie Variablen, um hartverdrahtete Zeilen und Formeln zu vermeiden
- Tipp 5: Verwenden Sie R1C1-Formeln, die Ihnen das Leben vereinfachen
- Tipp 6: Kopieren und Einfügen in einer Anweisung
- Tipp 7: Verwenden Sie »With...End With«, um mehrere Aktionen durchzuführen
- Nächste Schritte
-
Kapitel 3: Auf Bereiche verweisen
- Das Range-Objekt
- Syntax für die Angabe eines Bereichs
- Auf benannte Bereiche verweisen
- Kurzschreibweise für Bereichsadressen
- Bezüge auf Bereiche in anderen Arbeitsblättern
- Einen Bereichsbezug relativ zu einem anderen Bereich verwenden
- Die Cells-Eigenschaft verwenden, um einen Bereich auszuwählen
- Die Eigenschaft Offset verwenden, um auf einen Bereich zu verweisen
- Die Eigenschaft Resize verwenden, um die Größe eines Bereichs zu ändern
- Die Eigenschaften Columns und Rows verwenden, um einen Bereich anzugeben
- Die Methode Union verwenden, um mehrere Bereiche zusammenzufassen
- Die Methode Intersect verwenden, um aus überlappenden Bereichen einen neuen Bereich zu erstellen
- Die Funktion IsEmpty verwenden, um zu prüfen, ob eine Zelle leer ist
- Die Eigenschaft CurrentRegion verwenden, um einen Datenbereich auszuwählen
- Die Auflistung Areas verwenden, um einen nicht zusammenhängenden Bereich zurückzugeben
- Verweisen auf Tabellen
- Nächste Schritte
-
Kapitel 4: Schleifen und Verzweigungen
- For...Next-Schleifen
- Variablen in der For-Anweisung verwenden
- Variationen der For...Next-Schleife
- Eine Schleife vorzeitig beenden, wenn eine Bedingung erfüllt ist
- Eine Schleife innerhalb einer anderen Schleife verschachteln
- Do-Schleifen
- In Do-Schleifen die While- oder Until-Klausel verwenden
- While...Wend-Schleifen
- Die VBA-Schleife: For...Each
- Objektvariablen
- Verzweigungen: If...Then...Else und Select Case verwenden
- Einfache Verzweigungen: If...Then...Else
- Bedingungen verwenden
- If...Then...End If verwenden
- Entweder-oder-Entscheidungen: If...Then...Else...End If
- If...ElseIf...End If für mehrere Bedingungen verwenden
- Select Case...End Select für mehrere Bedingungen verwenden
- Komplexe Ausdrücke in Case-Anweisungen
- If-Anweisungen verschachteln
- Nächste Schritte
-
Kapitel 5: Formeln und die R1C1-Bezugsart
- R1C1-Begzusart aktivieren und deaktivieren
- Das Wunder der Excel-Formeln erleben
- Eine Formel einmal eingeben und 1000-mal kopieren
- Das Geheimnis: Es ist nicht so erstaunlich
- Die R1C1-Bezugsart verstehen
- R1C1-Notation mit relativen Verweisen verwenden
- R1C1-Notation mit absoluten Verweisen
- R1C1-Notation mit gemischten Verweisen
- Im R1C1-Format auf komplette Spalten oder Zeilen verweisen
- Viele A1-Formeln durch eine R1C1-Formel ersetzen
- Eine interessante Erkenntnis
- Welche Spaltennummer gehören zu den Spaltenbuchstaben?
- R1C1-Formeln mit Arrayformeln verwenden
- Nächste Schritte
- Kapitel 6: In VBA Namen erstellen und bearbeiten
-
Kapitel 7: Ereignisprogrammierung
- Ebenen von Ereignissen
- Ereignisse verwenden
- Ereignisparameter
- Ereignismakros deaktivieren
- Arbeitsmappenereignisse
- Arbeitsblattereignisse auf Arbeitsmappenebene
- Arbeitsblattereignisse
- Diagrammereignisse
- Eingebettete Diagramme
- Ereignisse für eingebettete Diagramme und Diagrammblätter
- Ereignisse auf der Anwendungsebene
- Nächste Schritte
- Kapitel 8: Arrays
-
Kapitel 9: Klassen und Auflistungen erstellen
- Ein Klassenmodul einfügen
- Anwendungsereignisse und Ereignisse eingebetteter Diagramme abfangen
- Anwendungsereignisse
- Ereignisse eingebetteter Diagramme
- Ein benutzerdefiniertes Objekt erstellen
- Ein benutzerdefiniertes Objekt verwenden
- Auflistungen verwenden
- Eine Auflistung erstellen
- Eine Auflistung in einem Standardmodul erstellen
- Eine Auflistung in einem Klassenmodul erstellen
- Dictionaries verwenden
- Benutzerdefinierte Typen für die Erstellung von benutzerdefinierten Eigenschaften verwenden
- Nächste Schritte
-
Kapitel 10: UserForms: Eine Einführung
- Eingabefelder (InputBox)
- Meldungsfelder (MsgBox)
- Eine UserForm erstellen
- Eine UserForm aufrufen und ausblenden
- UserForms programmieren
- UserForm-Ereignisse
- Steuerelemente programmieren
- Einfache Formularsteuerelemente verwenden
- Beschriftungsfelder, Textfelder und Befehlsschaltflächen verwenden
- Entscheiden, ob ein Listenfeld oder ein Kombinationsfeld verwendet werden soll
- Die Eigenschaft MultiSelect eines Listenfelds verwenden
- Optionsfelder in eine UserForm einfügen
- Grafiken in die UserForm einfügen
- Ein Drehfeld auf einer UserForm verwenden
- Das Multiseiten-Steuerelement verwenden, um Formulare zu kombinieren
- Eingabe in Feldern überprüfen
- Unerlaubtes Schließen von UserForms verhindern
- Einen Dateinamen abfragen
- Nächste Schritte
-
Kapitel 11: Data Mining mit dem Spezialfilter
- Eine Schleife durch AutoFilter ersetzen
- AutoFilter-Techniken verwenden
- Nur sichtbare Zellen auswählen
- Spezialfilter – In VBA einfacher als in Excel
- In der Excel-Oberfläche einen Spezialfilter erstellen
- Mit Spezialfilter eine Liste eindeutiger Werte extrahieren
- Eine eindeutige Liste mit Werten in der Benutzeroberfläche extrahieren
- Eine eindeutige Liste mit Werten mit VBA-Code extrahieren
- Eindeutige Kombinationen aus zwei oder mehr Feldern erhalten
- Spezialfilter mit Kriterienbereichen verwenden
- Mehrere Kriterien durch logisches ODER verknüpfen
- Zwei Kriterien durch ein logisches UND verknüpfen
- Andere leicht komplexe Kriterienbereiche
- Die komplexesten Kriterien: Die Liste der Werte durch eine Bedingung ersetzen, die das Ergebnis einer Formel ist
- Eine Bedingung als Ergebnis einer Formel einrichten
- Spezialfilter an gleicher Stelle filtern lassen
- Das echte Arbeitspferd: xlFilterCopy mit allen Datensätzen statt nur mit den eindeutigen
- Alle Spalten kopieren
- Eine Teilmenge der Spalten kopieren und deren Reihenfolge ändern
- Excel in der Praxis: Ein paar Dropdownmenüs im AutoFilter abschalten
- Nächste Schritte
-
Kapitel 12: PivotTables mit VBA erstellen
- Wie sich PivotTables bei den verschiedenen Excel-Versionen entwickelt haben
- Eine PivotTable mit Excel VBA erstellen
- Den PivotTable-Datencache definieren
- Die PivotTable erstellen und konfigurieren
- Felder in den Datenbereich einfügen
- Warum Sie keinen Teil eines PivotTable-Berichts verschieben oder ändern können
- Die Größe einer fertigen PivotTable ermitteln, um die PivotTable in Werte zu konvertieren
- Fortgeschrittene PivotTable-Features verwenden
- Mehrere Wertefelder verwenden
- Die Anzahl der Datensätze zählen
- Die Tagesdaten in Monaten, Quartalen oder Jahren gruppieren
- Die Berechnung ändern, um Prozentwerte anzuzeigen
- Leerzellen im Wertebereich eliminieren
- Die Sortierreihenfolge mit AutoSort steuern
- Den Bericht für jedes Produkt vervielfältigen
- Ein Dataset filtern
- Zwei oder mehr Elemente in einem Pivot-Feld filtern
- Die erweiterten Filter verwenden
- Den Suchfilter verwenden
- Datenschnitte zur Filterung einer PivotTable einrichten
- Eine Zeitachse einrichten, um eine Excel 2019-PivotTable zu filtern
- Das Datenmodell in Excel 2019 verwenden
- Beide Tabellen zum Datenmodell hinzufügen
- Eine Beziehung zwischen den beiden Tabellen erstellen
- Den Pivot-Cache definieren und die PivotTable erstellen
- Felder aus dem Datenmodell in die PivotTable einfügen
- Numerische Felder in den Wertebereich einfügen
- Alles zusammenfügen
- Andere PivotTable-Features verwenden
- Berechnete Datenfelder
- Berechnete Elemente
- ShowDetail verwenden, um ein Recordset zu filtern
- Das Layout mit der Registerkarte »Entwurf« ändern
- Einstellungen für das Berichtslayout
- Teilergebnisse für mehrere Zeilenfelder ausblenden
- Nächste Schritte
-
Kapitel 13: Power-Tools und Tricks mit Excel VBA
- Dateioperationen
- Dateien in einem Verzeichnis auflisten
- CSV-Datei importieren und löschen
- Eine Textdatei in den Speicher einlesen und parsen
- Arbeitsmappen kombinieren und aufteilen
- Arbeitsblätter einer Arbeitsmappe in jeweils eigenen Arbeitsmappen speichern
- Arbeitsmappen kombinieren
- Daten ohne Filter auf verschiedene Arbeitsblätter kopieren
- Daten in eine XML-Datei exportieren
- Mit Zellkommentaren arbeiten
- Größe der Kommentare ändern
- Ein Diagramm in einen Kommentar einfügen
- Änderungen nachverfolgen
- Techniken von und für VBA-Profis
- Ein Klassenmodul für den Excel-Status erstellen
- Drilldown für eine PivotTable ausführen
- Eine OLAP-PivotTable anhand einer Liste von Elementen filtern
- Eine benutzerdefinierte Sortierreihenfolge erstellen
- Fortschrittsanzeige in einer Zelle erstellen
- Geschützes Kennwort-Eingabedialogfeld verwenden
- Groß-/Kleinschreibung ändern
- Zellen mit SpecialCells auswählen
- Format einer Tabelle zurücksetzen
- Mit VBA Extensibility Code in neue Arbeitsmappen einfügen
- Nächste Schritte
-
Kapitel 14: Beispiele für benutzerdefinierte Funktionen
- Benutzerdefinierte Funktionen erstellen
- Eine einfache benutzerdefinierte Funktion erstellen
- Benutzerdefinierte Funktionen bereitstellen
- Nützliche benutzerdefinierte Excel-Funktionen
- Den Dateinamen der aktiven Arbeitsmappe in eine Zelle einfügen
- Den kompletten Pfad der aktiven Arbeitsmappe in eine Zelle einfügen
- Prüfen, ob eine Arbeitsmappe geöffnet ist
- Prüfen, ob ein Arbeitsblatt in einer geöffneten Arbeitsmappe existiert
- Anzahl der Arbeitsmappen in einem Ordner zählen
- Windows-Anmeldenamen ermitteln
- Datum und Uhrzeit des letzten Speicherns
- Datum und Uhrzeit als dauerhafte Werte
- Eine E-Mail-Adresse überprüfen
- Zellen mit einer bestimmten Füllfarbe addieren
- Eindeutige Werte zählen
- Duplikate aus einem Bereich entfernen
- Die erste Zelle mit einer Länge ungleich 0 in einem Zellbereich finden
- Mehrere Zeichen suchen und ersetzen
- Zahlen aus gemischtem Text extrahieren
- Wochennummern in Datum konvertieren
- Ein Element aus einer Zeichenfolge mit Trennzeichen extrahieren
- Sortieren und verketten
- Zahlen und Buchstaben sortieren
- Nach einer Zeichenfolge in Text suchen
- Den Inhalt einer Zelle rückwärts ausgeben
- Die Adressen von doppelten Maximalwerten zurückgeben
- Die Adresse eines Links ermitteln
- Den Spaltenbuchstaben einer Zelladresse ermitteln
- Statische Zufallszahlen verwenden
- Select...Case auf einem Arbeitsblatt verwenden
- Nächste Schritte
-
Kapitel 15: Diagramme erstellen
- Ein Diagramm mit AddChart2 erstellen
- Diagrammformatvorlagen verstehen
- Ein Diagramm formatieren
- Ein bestimmtes Diagramm ansprechen
- Einen Diagrammtitel festlegen
- Diagrammfarbe zuweisen
- Ein Diagramm filtern
- SetElement verwenden, um Änderungen im Menü »Diagrammelemente« (Plussymbol) zu emulieren
- Die Methode »Format« verwenden, um Formatierungsoptionen im Detail einzustellen
- Die Füllung eines Objekts ändern
- Linieneinstellungen formatieren
- Ein Verbunddiagramm erstellen
- Flächenkartogramme erstellen
- Wasserfalldiagramme erstellen
- Ein Diagramm als Grafik exportieren
- Abwärtskompatibilität berücksichtigen
- Nächste Schritte
-
Kapitel 16: Datenvisualisierungen und bedingte Formatierung
- VBA-Methoden und Eigenschaften für Datenvisualisierungen
- Einen Bereich mit Datenbalken versehen
- Einen Bereich mit Farbskalen versehen
- Einen Bereich mit einem Symbolsatz versehen
- Einen Symbolsatz festlegen
- Wertebereiche der einzelnen Symbole festlegen
- Visualisierungstricks verwenden
- Einen Symbolsatz für eine Teilmenge eines Zellbereichs erstellen
- In einem Zellbereich zwei Datenbalken mit verschiedenen Farben verwenden
- Andere Methoden zur bedingten Formatierung verwenden
- Zellen formatieren, die über oder unter dem Durchschnitt liegen
- Die zehn größten oder fünf kleinsten Elemente formatieren
- Eindeutige oder doppelte Zellen formatieren
- Zellen basierend auf ihrem Wert formatieren
- Zellen formatieren, die Text enthalten
- Zellen formatieren, die Datumswerte enthalten
- Zellen formatieren, die leer sind oder Fehler enthalten
- Eine Formel verwenden, um festzulegen, welche Zellen formatiert werden sollen
- Die neue Eigenschaft »NumberFormat« verwenden
- Nächste Schritte
-
Kapitel 17: Dashboards mit Sparklines in Excel 2019
- Sparklines erstellen
- Sparklines skalieren
- Sparklines formatieren
- Designfarben verwenden
- RGB-Farben verwenden
- Sparkline-Elemente formatieren
- Gewinn-Verlust-Diagramme formatieren
- Ein Dashboard erstellen
- Beobachtungen über Sparklines
- In einem Dashboard Hunderte einzelne Sparklines erstellen
- Nächste Schritte
-
Kapitel 18: Aus dem Web lesen und in das Web schreiben
- Daten aus dem Web abrufen
- Mehrere Abfragen mit VBA erstellen
- Ergebnisse in den abgerufenen Daten finden
- Alles zusammenbauen
- Beispiele für das Scraping von Websites mittels Webabfragen
- »Application.OnTime« verwenden, um in bestimmten Intervallen Daten zu analysieren
- Der Modus »Bereit« und geplante Prozeduren
- Ein Zeitfenster für ein Update angeben
- Ein zuvor eingeplantes Makro löschen
- Das Beenden von Excel löscht alle eingeplanten Makros
- Festlegen, dass ein Makro in x Minuten in der Zukunft ausgeführt wird
- Eine gesprochene Erinnerung einplanen
- Ein Makro alle zwei Minuten ausführen
- Daten als Webseite veröffentlichen
- Mit VBA benutzerdefinierte Webseiten erstellen
- Excel als Content-Management-System verwenden
- Bonus: FTP aus Excel heraus
- Nächste Schritte
- Kapitel 19: Textdateien verarbeiten
-
Kapitel 20: Word automatisieren
- Mit früher Bindung auf ein Word-Objekt zugreifen
- Mit später Bindung auf ein Word-Objekt zugreifen
- Mit dem Schlüsselwort »New« die Word-Anwendung referenzieren
- Mit der Funktion »CreateObject« eine neue Instanz eines Objekts erzeugen
- Mit der Funktion »GetObject« eine vorhandene Instanz von Word referenzieren
- Konstanten verwenden
- Das Fenster »Überwachungsausdrücke« verwenden, um den echten Wert einer Konstanten zu ermitteln
- Den Objektkatalog verwenden, um den echten Wert einer Konstanten zu ermitteln
- Words Objekte verstehen
- Das Document-Objekt
- Das Selection-Objekt
- Das Range-Objekt
- Textmarken
- Word-Formularfelder steuern
- Nächste Schritte
- Kapitel 21: Access als Backend verwenden, um den Mehrbenutzerzugriff auf die Daten zu verbessern
- ADO versus DAO
- Die Werkzeuge von ADO
- Einen Datensatz in eine Datenbank einfügen
- Datensätze aus einer Datenbank abrufen
- Einen vorhandenen Datensatz aktualisieren
- Datensätze mit ADO löschen
- Datensätze mit ADO zusammenfassen
- Weitere Möglichkeiten mit ADO
- Die Existenz von Tabellen überprüfen
- Die Existenz eines Felds in einer Tabelle überprüfen
- Auf die Schnelle eine Tabelle hinzufügen
- Auf die Schnelle ein neues Feld in eine Tabelle einfügen
- SQL Server-Beispiele
- Nächste Schritte
-
Kapitel 22: Fortgeschrittene UserForm-Techniken
- Die Symbolleiste »UserForm« während des Entwurfs von Steuerelementen auf UserForms verwenden
- Weitere Steuerelemente für UserForms
- Kontrollkästchen-Steuerelemente (CheckBox)
- Register-Steuerelement (TabStrip)
- RefEdit-Steuerelemente
- Umschaltfeld-Steuerelement (ToggleButton)
- Eine Bildlaufleiste als Schieberegler verwenden, um Werte auszuwählen
- Steuerelemente und Auflistungen
- Ungebundene UserForms
- Hyperlinks in UserForms verwenden
- Zur Laufzeit Steuerelemente hinzufügen
- Größe des Formulars zur Laufzeit anpassen
- Steuerelemente zur Laufzeit einfügen
- Größe der Steuerelemente zur Laufzeit festlegen
- Andere Steuerelemente hinzufügen
- Ein Bild zur Laufzeit einfügen
- Die Einzelteile zusammenfügen
- Eine UserForm mit Hilfe-Features versehen
- Zugriffstasten anzeigen
- Ein Steuerelement mit einer QuickInfo versehen
- Die Aktivierreihenfolge festlegen
- Das aktive Steuerelement einfärben
- Transparente Formulare erstellen
- Nächste Schritte
-
Kapitel 23: Die Windows Application Programming Interface, API
- Eine API-Deklaration verstehen
- Eine API-Deklaration verwenden
- 32-Bit- und 64-Bit-kompatible API-Deklarationen erstellen
- Beispiele für API-Funktionen
- Den Computernamen ermitteln
- Prüfen, ob eine Excel-Datei im Netzwerk geöffnet ist
- Informationen über die Bildschirmauflösung abrufen
- Das Dialogfeld »Info« anpassen
- In einer UserForm die Schließen-Schaltfläche (X) deaktivieren
- Eine Stoppuhr programmieren
- Sounds abspielen
- Nächste Schritte
-
Kapitel 24: Fehlerbehandlung
- Was passiert, wenn ein Fehler auftritt?
- Ein irreführender Debug-Fehler in UserForm-Code
- Elementare Fehlerbehandlung mit »OnError GoTo«
- Allgemeine Fehlerbehandlungsroutinen
- Fehler behandeln, indem sie ignoriert werden
- Excel-Warnungen unterdrücken
- Fehler zu Ihrem Vorteil nutzen
- Schulen Sie Ihre Kunden
- Fehler, die im Debug-Modus nicht auftreten
- Fehler während der Entwicklung versus Fehler Monate später
- Laufzeitfehler 9: Index außerhalb des gültigen Bereichs
- Laufzeitfehler 1004: Methode 'Range' für das Objekt '_Global' ist fehlgeschlagen
- Das Übel von geschütztem Code
- Weitere Probleme mit Kennwörtern
- Fehler, die durch Unterschiede in den Excel-Versionen verursacht werden
- Nächste Schritte
-
Kapitel 25: Das Menüband anpassen, um Makros auszuführen
- Wohin mit dem Code? Der Ordner und die Datei customui
- Eine Registerkarte und eine Gruppe erstellen
- Ein Steuerelement in das Menüband einfügen
- Auf die Dateistruktur zugreifen
- Die Datei .rels verstehen
- Die Excel-Datei wieder umbenennen und die Arbeitsmappe öffnen
- Grafiken auf Schaltflächen verwenden
- Microsoft Office-Icons im Menüband verwenden
- Benutzerdefinierte Grafiken in das Menüband einfügen
- Problembehandlung bei Fehlermeldungen
- Das Attribut »Attributname« im Element »benutzerdefiniertes Menüband« ist im DTD/Schema nicht definiert
- Ungültiges qualifiziertes Zeichen
- Inhalt des Elements »Tagname in customui« ist gemäß dem Inhaltsmodell des übergeordneten Elements »Tagname in customui« nicht gültig
- Problem bei einigen Inhalten gefunden
- Falsche Anzahl von Argumenten oder ungültige Eigenschaftszuweisung
- Ungültiges Dateiformat oder falsche Dateierweiterung
- Es passiert nichts
- Andere Möglichkeiten, Makros zu starten
- Makro mit einer Tastenkombination starten
- Makro mit einer Befehlsschaltfläche starten
- Makro mit einer Form verknüpfen
- Makro mit einem ActiveX-Steuerelement verknüpfen
- Ein Makro über einen Link starten
- Nächste Schritte
-
Kapitel 26: Add-Ins erstellen
- Merkmale von Standard-Add-Ins
- Eine Excel-Arbeitsmappe in ein Add-In konvertieren
- Mit »Speichern unter« eine Datei in ein Add-In konvertieren
- Mit dem VB-Editor eine Datei in ein Add-In konvertieren
- Installation des Add-Ins beim Kunden
- Standard-Add-Ins sind nicht sicher
- Add-Ins schließen
- Add-Ins entfernen
- Eine ausgeblendete Arbeitsmappe als Alternative zu einem Add-In verwenden
- Nächste Schritte
-
Kapitel 27: Eine Einführung in die Erstellung von Office-Add-Ins
- Ihr erstes Office-Add-In erstellen: Hello World
- Dem Office-Add-In Interaktivität hinzufügen
- Eine grundlegende Einführung in HTML
- Tags verwenden
- Schaltflächen hinzufügen
- CSS-Dateien verwenden
- XML verwenden, um ein Office-Add-In zu definieren
- Office-Add-Ins mit JavaScript interaktiv machen
- Der Aufbau einer Funktion
- Geschweifte Klammern und Leerzeichen
- Semikola und Zeilenwechsel
- Kommentare
- Variablen
- Zeichenfolgen (Strings)
- Arrays
- for-Schleifen in JavaScript
- if-Anweisungen in JavaScript
- Select...Case-Anweisungen in JavaScript
- For each..next-Anweisungen in JavaScript
- Mathematische, logische und Zuweisungsoperatoren
- Mathematische Funktionen in JavaScript
- Ausgabe in den Inhaltsbereich oder Aufgabenbereich
- JavaScript-Besonderheiten für Office-Add-Ins
- Ein Office-Add-In initialisieren
- Daten aus einem Arbeitsblatt lesen und in ein Arbeitsblatt schreiben
- Nächste Schritte
-
Kapitel 28: Neuerungen und Änderungen in Excel 2019
- Office 365-Abonnement versus Excel 2019 für den einmaligen Kauf
- Wenn es sich im Frontend geändert hat, dann hat es sich in VBA geändert
- Das Menüband
- Single Document Interface (SDI)
- Moderne Arrayformeln
- Schnellanalyse
- Diagramme
- PivotTables
- Datenschnitte
- Piktogramme
- 3D-Modelle
- SmartArt
- Neue Objekte und Methoden kennenlernen
- Kompatibilitätsmodus
- Die Eigenschaft »Version« verwenden
- Die Eigenschaft »Excel8CompatibilityMode« verwenden
- Nächste Schritte
- Index
Product information
- Title: Microsoft Excel 2019 VBA und Makros
- Author(s):
- Release date: July 2019
- Publisher(s): dpunkt
- ISBN: 9783864906930
You might also like
book
Praxiswissen COBIT, 3rd Edition
COBIT (Control Objectives for Information and Related Technology) ist das führende Rahmenwerk für die Governance und …
book
Python Crash Course, 2nd Edition
This is the second edition of the best selling Python book in the world. Python Crash …
book
Betriebssysteme, 4th Edition
Dieses Lehrbuch bietet eine umfassende Einführung in die Grundlagen der Betriebssysteme und in die Systemprogrammierung. Im …
book
Python Crash Course, 3rd Edition
Python Crash Course is the world's best-selling guide to the Python guide programming language, with over …