Baumeister / Klein | VBA mit Excel - Der leichte Einstieg | E-Book | sack.de
E-Book

E-Book, Deutsch, 350 Seiten

Baumeister / Klein VBA mit Excel - Der leichte Einstieg

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



Die anschauliche Anleitung für VBA-Neulinge: - Schritt für Schritt vom ersten Makro zur eigenen Eingabemaske - Mit vielen Beispielen und Lösungen, auch zum Download - Für Einsteiger ohne Programmierkenntnisse Erweitern Sie den Funktionsumfang von Excel, indem Sie z. B. Routineaufgaben mit Makros erledigen, benutzerdefinierte Dialogfenster und Eingabemasken erstellen oder Ihre eigenen Funktionen programmieren. Dieses Buch richtet sich an Excel-Anwender, die in die VBA-Programmierung einsteigen möchten, aber noch keinerlei Vorkenntnisse besitzen. Es führt Sie Schritt für Schritt und mit vielen Beispielen in die Grundlagen der VBA-Programmierung ein und zeigt, wie Sie in VBA mit Excel-Objekten, z. B. Tabellenblättern, Zellen und Zellbereichen umgehen. Erfahren Sie außerdem, wie Sie mit UserForms*, Steuerelementen und VBA-Anweisungen eine komfortable Benutzeroberfläche für viele Zwecke und auch für ungeübte Excel-Anwender erstellen. Aus dem Inhalt: - Makros aufzeichnen und ausführen - Im VBA-Editor Prozeduren erstellen - Variablen, Konstanten und Datenfelder - Abfragen und Schleifen einsetzen - Fehlersuche und Fehlerbehandlungsroutinen - Eigenschaften und Methoden von Excel-Objekten - Zellen und Zellbereiche mit VBA ansteuern - Einsatz ereignisgesteuerter Prozeduren - Benutzerdefinierte Funktionen erstellen und nutzen - Mit UserForms und Steuerelementen eigene Dialogfenster gestalten - Workshop: Formular zur Eingabe und Anzeige von Tabellendaten *Funktionen wie UserForm oder ActiveX sind nur für Windows-Nutzer verfügbar
Baumeister / Klein VBA mit Excel - Der leichte Einstieg jetzt bestellen!

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


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.