Vom ersten Makro zur eigenen Eingabemaske
E-Book, Deutsch, 350 Seiten
ISBN: 978-3-8328-5363-1
Verlag: Bildner Verlag
Format: PDF
Kopierschutz: 1 - PDF Watermark
Autoren/Hrsg.
Weitere Infos & Material
1;Impressum;3
2;Vorwort;4
3;Inhaltsverzeichnis;6
4;1Vorbereitungen;14
4.1;1.1Zum grundlegenden Verständnis von Makros und VBA;15
4.1.1;Wozu Makros und VBA?;15
4.1.2;Wichtige Begriffe;15
4.2;1.2Das Register Entwicklertools anzeigen;16
4.3;1.3Arbeitsmappen mit Makros speichern;18
4.3.1;Der Dateityp Excel-Arbeitsmappe mit Makros (.xlsm);18
4.3.2;Die persönliche Makroarbeitsmappe;19
4.4;1.4Sicherheitseinstellungen;19
4.4.1;Sicherheitseinstellungen kontrollieren;19
4.4.2;Arbeitsmappe mit Makros öffnen;20
4.4.3;Makros digital signieren;21
5;2Makros aufzeichnen und ausführen;22
5.1;2.1Hinweise zum Umgang mit aufgezeichneten Makros;23
5.2;2.2Ein einfaches Makro aufzeichnen;23
5.2.1;Die Aufzeichnung starten;23
5.2.2;Makro ausführen;25
5.2.3;Mögliche Probleme bei der Makro-Ausführung;26
5.3;2.3Zellbezüge in Makros;27
5.4;2.4Makroausführung starten;29
5.4.1;Tastenkombination zuweisen;29
5.4.2;Makro über die Symbolleiste für den Schnellzugriff starten;30
5.4.3;Makros im Menüband einfügen;31
5.4.4;Makro über eine Befehlsschaltfläche im Tabellenblatt starten;33
5.5;2.5Beispiel: Diagramm mit Makros steuern;35
6;3Grundlagen der VBA-Programmierung;38
6.1;3.1Der VBA-Editor;39
6.1.1;VBA-Editor öffnen;39
6.1.2;So finden Sie sich im VBA-Editor zurecht;40
6.1.3;Prozedurcode anzeigen;41
6.1.4;Objekteigenschaften im Eigenschaftenfenster;42
6.2;3.2Module und Prozeduren;43
6.2.1;Ein neues Modul einfügen;43
6.2.2;Eine neue Prozedur erzeugen;44
6.2.3;Prozedur ausführen;46
6.3;3.3Anweisungen eingeben;47
6.3.1;Einstellungen im VBA-Editor;47
6.3.2;Hinweise zur Texteingabe;50
6.3.3;Eingabe von Parametern bzw. Argumenten;51
6.3.4;Objekte, Methoden und Eigenschaften;53
6.3.5;Kommentare;53
6.3.6;Die VBA-Hilfe;54
6.4;3.4Variablen, Konstanten und Operatoren;55
6.4.1;Variablen verwenden;55
6.4.2;Konstanten festlegen;57
6.4.3;Hinweise für die Vergabe von Namen;58
6.4.4;Operatoren und Ausdrücke;58
6.5;3.5Einfache Dialoge;59
6.5.1;Eine Meldung ausgeben;60
6.5.2;Benutzereingaben mit InputBox;61
6.6;3.6Abfragen und Schleifen;62
6.6.1;Abfragen oder Verzweigungen;62
6.6.2;Wiederholungsschleifen;65
6.6.3;Bedingungsschleifen;67
6.6.4;Die With-Anweisung;69
6.7;3.7Fehlersuche und Fehlerbehandlung;70
6.7.1;Einzelschritte ausführen;70
6.7.2;Variablen überwachen;71
6.7.3;Ausführung an Haltepunkten unterbrechen;73
6.7.4;Anweisungszeilen auskommentieren;74
6.7.5;Fehlerbehandlung;74
6.8;3.8Routinen und Funktionen einsetzen;77
6.8.1;Wozu Routinen benötigt werden;77
6.8.2;Funktion erstellen und aufrufen;77
6.8.3;Prozeduren als Routine;79
6.9;3.9Mit Datenfeldern arbeiten;80
6.9.1;Eindimensionale Datenfelder;80
6.9.2;Die Verwendung von LBound und UBound;81
6.9.3;Dynamische Datenfelder;82
6.9.4;Zweidimensionale Datenfelder;83
7;4Arbeiten mit Excel-Objekten;86
7.1;4.1Die Excel-Objekte;87
7.1.1;Die Objekthierarchie;87
7.1.2;Eigenschaften, Methoden und Ereignisse von Objekten;88
7.1.3;Der Objektkatalog;89
7.1.4;Objektvariablen;91
7.2;4.2Arbeitsmappen und Arbeitsblätter;92
7.2.1;Arbeitsblätter;92
7.2.2;Zugriff auf Arbeitsmappen;93
7.2.3;Ereignisprozeduren für Arbeitsmappen und Arbeitsblätter erstellen;94
7.2.4;Andere Ereignisse;96
7.3;4.3Das Range Objekt (Zellen und Zellbereiche);97
7.3.1;Zell- und Bereichsadresse als Text;97
7.3.2;Adressierung über Cells;98
7.3.3;Arbeiten mit der aktiven Zelle bzw. dem markierten Zellbereich;99
7.3.4;Markierung mit der Offset Methode verschieben;100
7.3.5;Position der aktuellen Zelle ermitteln;101
7.3.6;Umfang eines Zellbereichs ermitteln;102
7.3.7;Beispiel: Jede zweite Zeile mit einer Füllfarbe formatieren;104
7.3.8;Zellbereiche ausschneiden, kopieren und einfügen;106
7.4;4.4Berechnungen mit Formeln und Funktionen;107
7.4.1;Bezüge in der A1-Schreibweise;107
7.4.2;Bezüge als Zeilen- und Spaltenindex (R1C1);108
7.4.3;Formeln in einen Zellbereich schreiben;109
7.4.4;Tabellenfunktionen verwenden;110
7.5;4.5Letzte benutzte Zeile einer Tabelle bestimmen;112
7.5.1;Verwendeten Zellbereich ermitteln;113
7.5.2;Die Rückwärtssuche ab der letzten Tabellenzeile und Spalte;114
7.6;4.6Diagramme steuern;115
7.6.1;Datenreihen anzeigen, Fortsetzung aus Kapitel 2.5;115
7.6.2;Diagrammobjekte;116
7.6.3;Diagrammelemente hinzufügen;118
7.7;4.7Benutzerdefinierte Funktionen im Arbeitsblatt einsetzen;119
7.7.1;Funktion erstellen;119
7.7.2;Funktionsbeschreibung hinzufügen;120
7.7.3;Funktion in der persönlichen Makroarbeitsmappe speichern;122
7.7.4;Arbeitsmappe als Add-In speichern;124
7.7.5;Kleine Beispiele für benutzerdefinierte Funktionen;127
8;5Steuerelemente in Tabellenblättern;130
8.1;5.1Wozu Steuerelemente?;131
8.2;5.2Grundlagen Formularsteuerelemente;131
8.2.1;Wo finden Sie die Formularsteuerelemente?;131
8.2.2;Formularsteuerelement einfügen;132
8.2.3;Formularsteuerelement bearbeiten;133
8.3;5.3Beispiele für Formularsteuerelemente;134
8.3.1;Makro einer Befehlsschaltfläche zuweisen;134
8.3.2;Kombinationsfeld und Listenfeld zur Auswahl nutzen;134
8.3.3;Kontrollkästchen;136
8.3.4;Drehfeld und Bildlaufleiste;137
8.3.5;Weitere Steuerelementeigenschaften;137
8.4;5.4ActiveX-Steuerelemente;139
8.4.1;Einige Eigenschaften des ActiveX-Kombinationsfeldes;139
8.4.2;Ein ActiveX-Kombinationsfeld per VBA füllen;141
9;6Grundlagen zu UserForms;144
9.1;6.1Vorbereitungen im VBA-Editor;146
9.2;6.2Ein Formular anlegen;147
9.2.1;UserForm einfügen;147
9.2.2;UserForm-Eigenschaften;149
9.2.3;Präfixe für Objektnamen;151
9.3;6.3Die Elemente der Werkzeugsammlung;152
9.3.1;Beschriftungsfeld (Label);153
9.3.2;Textfeld (TextBox);154
9.3.3;Kontrollkästchen (CheckBox);155
9.3.4;Optionsfeld (OptionButton);155
9.3.5;Rahmen (Frame);156
9.3.6;Kombinationsfeld (ComboBox);156
9.3.7;Listenfeld (ListBox);157
9.3.8;Befehlsschaltfläche (CommandButton);158
9.3.9;Umschaltfläche (ToggleButton);158
9.3.10;Bildlaufleiste (ScrollBar);158
9.3.11;Drehfeld (SpinButton);159
9.3.12;Anzeige (Image);159
9.3.13;Register (TabStrip);160
9.3.14;Multiseite (Page);160
9.4;6.4Formularprozeduren;161
9.4.1;Formularcode anzeigen;161
9.4.2;Formularereignisse;162
9.4.3;Adressierung des Formulars;162
9.5;6.5Eigenschaften von Steuerelementen;163
9.5.1;Beschriftungsfeld (Label) verwenden;163
9.5.2;Textfeld (TextBox) verwenden;164
9.5.3;Optionsfeld (OptionButton) verwenden;164
9.5.4;Rahmen (Frame) verwenden;165
9.5.5;Kontrollkästchen (CheckBox) verwenden;165
9.5.6;Kombinationsfeld (ComboBox) verwenden;166
9.5.7;Synchronisation zwischen Kombinationsfeld und Listenfeld;170
9.5.8;Listenfeld (ListBox) verwenden;171
9.5.9;Befehlsschaltfläche (CommandButton) verwenden;176
9.5.10;Umschaltfläche (ToggleButton) verwenden;177
9.5.11;Bildlaufleiste (ScrollBar) verwenden;178
9.5.12;Drehfeld (SpinButton) verwenden;178
9.5.13;Anzeige (Image) verwenden;179
9.5.14;Multiseiten (Page) verwenden;180
9.6;6.6Allgemeine Tipps zu UserForms;183
9.6.1;Aufruf eines Formulars;183
9.6.2;Verlassen des Formulars;184
9.6.3;Aktivierreihenfolge der Steuerelemente;185
9.6.4;Die Accelerator-Eigenschaft;186
9.6.5;Gruppieren von Steuerelementen;187
9.6.6;Linienelemente und Einrahmungen;189
10;7Formulare als Dialogelemente einsetzen;192
10.1;7.1Die individuelle MessageBox;193
10.2;7.2Schaltflächen - die individuelle Schaltzentrale;194
10.3;7.3Nutzername und Passwort abfragen;196
10.3.1;Formular zur Benutzeranmeldung erstellen;196
10.3.2;Passworteingabe und -überprüfung;197
10.4;7.4Eingabewerte aus Textfeldern verwenden;198
10.4.1;Summe berechnen und anzeigen;198
10.4.2;Ein Formular für Berechnungen auf Tabellenebene;199
10.4.3;Ergebnis in das Arbeitsblatt einfügen;202
10.5;7.5Speichern von Zahlen aus Text- und Kombinationsfeldern;204
10.5.1;Zahlen aus Textfeldern speichern;204
10.5.2;Werte aus Kombinationsfeldern speichern;205
10.5.3;Übersicht Konvertierungsfunktionen;207
10.6;7.6Optionsfelder können entscheiden;208
10.6.1;Einfache Optionsfelder;208
10.6.2;Optionsfelder mit verdeckter Vorgabe;210
10.7;7.7Datenanzeige in der Eingabemaske;210
11;8Workshop: Die individuelle Benutzeroberfläche;214
11.1;8.1Ein Formular als Eingabemaske für Tabellen erstellen;215
11.1.1;Übersicht und Layout;215
11.1.2;Textfelder einfügen, Elemente ausrichten;217
11.1.3;Beschriftungsfelder hinzufügen;219
11.1.4;Optionsfelder in Gruppen einfügen;219
11.1.5;Kontrollkästchen einfügen;220
11.1.6;Kombinationsfelder einfügen;221
11.1.7;Listenfeld einfügen;222
11.1.8;Bildlaufleiste einfügen;222
11.1.9;Befehlsschaltflächen einfügen;223
11.1.10;Foto oder Logo einbinden;223
11.1.11;Ergänzungen am Layout;224
11.2;8.2Die Eingabemaske für Tabellendaten aktivieren;225
11.2.1;Vorbereitungen zum Start der Eingabemaske;225
11.2.2;Eingabemaske starten;228
11.2.3;Allgemeine Tipps und Hinweise zur Eingabe von Prozeduren;230
11.2.4;Voreinstellungen für Eingabefelder vorgeben;231
11.2.5;Die Reihenfolge bei der Eingabe (Tab-Taste) festlegen;235
11.2.6;Alle Einträge in der Eingabemaske zurücksetzen (Reset);237
11.2.7;Das Alter automatisch berechnen;238
11.2.8;Pflichtfelder vor Datenübernahme prüfen;239
11.3;8.3Exkurs: Plausibilitätsprüfung (Validierung);240
11.3.1;Prüffunktionen;241
11.3.2;Individuelle Prüfprozeduren;243
11.3.3;Ereignisgesteuerte Überprüfung;245
11.3.4;Zeichenfolgen (Muster) überprüfen;248
11.3.5;Eingaben einschränken;251
11.4;8.4Daten aus der Eingabemaske in die Tabelle übertragen;253
11.4.1;Den ersten Datensatz aus der Eingabemaske übernehmen;253
11.4.2;Die Tabelle wächst;256
11.5;8.5Daten aus der Tabelle in der Eingabemaske anzeigen;261
11.5.1;Namen im Listenfeld der Eingabemaske anzeigen;262
11.5.2;Ausgewählte Tabellenzeilen in der Eingabemaske anzeigen;263
11.5.3;Daten in der Tabelle korrigieren bzw. überschreiben;268
11.5.4;Eingabemaske testen;270
12;9Beispielformulare für besondere Aufgaben;272
12.1;9.1Formelassistent;273
12.2;9.2Kopierassistent;276
12.3;9.3Formular als VBA-Wissenstest;279
12.4;9.4Grammatik-Trainer;281
12.5;9.5Formular mit Multiple-Choice-Fragen;283
12.6;9.6Farbmischpult;287
12.7;9.7Dateiauswahl über ein Formular;289
13;VBA-Tastenkombinationen;292
14;Stichwortverzeichnis;294