Klein | Daten importieren und organisieren mit Excel-VBA | E-Book | sack.de
E-Book

E-Book, Deutsch, 316 Seiten

Klein Daten importieren und organisieren mit Excel-VBA


1. Auflage 2019
ISBN: 978-3-8328-5389-1
Verlag: Bildner Verlag
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Deutsch, 316 Seiten

ISBN: 978-3-8328-5389-1
Verlag: Bildner Verlag
Format: PDF
Kopierschutz: 1 - PDF Watermark



Die Anleitung für Einsteiger: - Grundlagen der VBA-Programmierung - Zugriff auf Dateien und Ordner mit VBA - Für alle Excel-Versionen ab 2010 Mit seinen umfangreichen Auswertungsfunktionen ist Excel eines der beliebtesten Office-Programme. Leider ist der Datenimport aus anderen Arbeitsmappen oder Textdateien oft zeitraubend. Dieses Buch zeigt Ihnen in Form eines Workshops, wie Sie Daten mit Visual Basic for Applications (VBA) automatisiert zusammenstellen und in Excel-Arbeitsmappen einlesen. Lernen Sie, wie Sie mit VBA Ordner durchsuchen, die Datenauswahl organisieren sowie Zellbereiche auswählen, einlesen und bei Bedarf neu zusammenstellen. Mit vielen Tipps und anschaulichen Schritt-für-Schritt-Anleitungen hilft Ihnen der Autor dabei, Ihre täglichen Routineaufgaben auf Knopfdruck zu bewältigen. Für alle Excel- Nutzer ohne Programmierkenntnisse! Aus dem Inhalt: - Zum Einstieg: Datenübernahme ohne VBA - Grundlagen der Programmierung mit Visual Basic for Application - Daten-Import mit VBA aus Excel-Arbeitsmappen und Textdateien - Ordnerinhalte auflisten und Dateien auswählen - Zugriff auf Arbeitsmappen, Tabellenblätter und Zellbereiche - Zellbereiche aus mehreren Arbeitsmappen sammeln und zusammenstellen - Benutzerdefinierte Formulare (UserForms) verwenden - Automatisiertes Erstellen von Ordnern und Arbeitsmappen - Dateien speichern und Sicherungskopien erstellen - Daten in Textdateien schreiben - Hilfen für den Büroalltag: Automatische Abläufe und Zugriffsprotokollierung - Tipps zur Steigerung der Performance und Fehlerbehandlung

Klein Daten importieren und organisieren mit Excel-VBA jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Coverbild;1
2;Titelseite;2
3;Impressum;3
4;Einleitung;4
5;Inhaltsverzeichnis;6
6;1Datenübernahme ohne VBA;12
6.1;1.1Fernbezüge zu Excel-Arbeitsmappen;14
6.1.1;Fernbezüge erstellen;14
6.1.2;Verknüpfungen aktualisieren;17
6.1.3;Beispiel Daten aus mehreren Arbeitsmappen zusammenfassen;19
6.2;1.2Daten mit Power Query importieren;21
6.2.1;Daten aus Tabellen im Internet übernehmen;24
6.2.2;Daten aus Dateien in Ordnern übernehmen;28
7;2Grundlagen der VBA Programmierung;36
7.1;2.1Zum grundlegenden Verständnis von Makros und VBA;37
7.1.1;Wozu Makros und VBA?;37
7.1.2;Wichtige Begriffe;37
7.2;2.2Grundeinstellungen vornehmen;39
7.2.1;Entwicklertools im Menüband einbinden;39
7.2.2;Einstellungen im Excel-Sicherheitscenter (Trustcenter);40
7.3;2.3Speichern von Arbeitsmappen mit Makros;41
7.3.1;Dateityp wählen;41
7.3.2;Arbeitsmappe mit Makros öffnen;42
7.4;2.4Die VBA Entwicklungsumgebung (VBA-Editor);43
7.5;2.5Einstellungen im VBA-Editor;45
7.5.1;Symbolleisten einblenden;45
7.5.2;Editier-Optionen;45
7.6;2.6Die VBA-Objekte;48
7.6.1;Die VBA-Basiselemente (Objekthierarchie);48
7.6.2;Methoden, Eigenschaften und Ereignisse;50
7.6.3;Objektkatalog und Online-Hilfe;51
7.6.4;Variablen, Datentypen und Gültigkeitsbereiche;52
7.6.5;Konstanten;56
7.6.6;Namenskonventionen;57
7.7;2.7Sonstige Elemente und Techniken;57
7.7.1;Operatoren;57
7.7.2;Kommentare;58
7.7.3;Fehlermeldungen;60
8;3Einstieg in die Programmierung von Makros;62
8.1;3.1Module und Prozeduren;63
8.1.1;Modul einfügen;63
8.1.2;Modul umbenennen;65
8.1.3;Makrobefehle – geballte Programmpower;65
8.2;3.2Zelladressierung (Range, Cells) allgemein;66
8.2.1;A1-Bezüge;66
8.2.2;Z1S1-Bezüge;67
8.2.3;Markieren von Zellen und Zellbereichen;69
8.2.4;Weitere Markierungsaufgaben;70
8.2.5;Der Makrorecorder;72
8.2.6;Zugriff auf Zellinhalte;75
8.2.7;Formeln in Zellen schreiben;81
8.2.8;Wichtige Eigenschaften von Zellen;82
8.3;3.3Wiederholungen (Schleifen);86
8.3.1;Die For-Next-Schleife;86
8.3.2;Verschachtelte For-Next-Schleifen;88
8.3.3;Weitere Schleifen-Optionen;89
8.4;3.4Abfragen;91
8.4.1;If ... Then - Anweisung;91
8.4.2;Weitere Verzweigungsmöglichkeiten;94
8.4.3;Select Case – Anweisung;95
8.5;3.5Formeleingabe mit Schleifen und Abfragen;97
8.5.1;Formel in einen Zellbereich eintragen (statt Kopieren);97
8.5.2;Bedingungen in Formeln;98
8.5.3;Formeln in Werte umwandeln;100
8.5.4;VBA statt SVERWEIS;101
8.6;3.6Methoden;105
8.6.1;Was sind Methoden?;105
8.6.2;Bereiche löschen;105
8.6.3;Zellbereiche kopieren;107
8.6.4;Übungsbeispiel aus der Praxis;109
8.6.5;Zusammenfassende Übung (Schleife, Abfrage, Kopieren);113
8.7;3.7Funktionen;116
8.7.1;Zählen mit der CountIf-Methode;116
8.7.2;Die CountIfs–Methode;118
8.7.3;Die CountBlank-Methode;118
8.7.4;Extremwerte bestimmen;119
8.7.5;Zeilen finden;120
8.7.6;Programmausführung zur Kontrolle von Zwischenergebnissen unterbrechen;121
8.8;3.8Verweise auf Objekte;123
8.9;3.9Dynamisches Arbeiten in Tabellen;124
8.9.1;Den Umfang einer Tabelle ermitteln;125
8.9.2;Dynamische Schleife mit Abfragen;128
8.10;3.10Arbeitsblätter;129
8.10.1;Arbeitsblatt hinzufügen;129
8.10.2;Arbeitsblatt aktivieren/auswählen;130
8.10.3;Arbeitsblattnamen anzeigen;130
8.10.4;Arbeitsblatt umbenennen;131
8.10.5;Arbeitsblatt löschen;131
8.10.6;Arbeitsblatt leeren;131
8.10.7;Arbeitsblatt verbergen/ausblenden;132
8.10.8;Arbeitsblatt schützen;132
8.10.9;Arbeitsblatt-Ereignisse;132
8.11;3.11Arbeitsmappen;133
8.11.1;Arbeitsmappen-Ereignisse;134
8.11.2;Arbeitsmappe identifizieren;135
8.11.3;Arbeitsmappe anlegen;135
8.11.4;Arbeitsmappe speichern;135
8.11.5;Arbeitsmappe öffnen;136
8.11.6;Zusammenfassende Übung;136
8.12;3.12Ordnerinhalte anzeigen;138
8.13;3.13Zeichenketten zerlegen;140
8.13.1;Position eines bestimmten Zeichens mit der InStr-Funktion ermitteln;140
8.13.2;Eine bestimmte Anzahl ermitteln;141
8.13.3;Die Split-Funktion;142
8.13.4;Leerzeichen entfernen;142
9;4Dateiauswahl und einfacher Datenimport;144
9.1;4.1Dateiauswahl per Dialogfeld;145
9.1.1;Das Standarddialogfeld einbinden;145
9.1.2;Dateitypen;146
9.1.3;Mehrfachauswahl zulassen;147
9.1.4;Ausgangsordner vorgeben;149
9.1.5;Nur bestimmte Dateien anzeigen (FileDialog);149
9.2;4.2Import aus Excel-Tabellenblättern (Copy-Methode);153
9.2.1;Kopiermöglichkeiten;153
9.2.2;Zusammenfassende Übung;158
9.3;4.3Import aus Text- und CSV-Dateien;163
9.3.1;Mit Semikolon getrennte Daten;163
9.3.2;Durch andere Zeichen getrennte Daten (Komma, Tabstopp, Leerzeichen);168
9.3.3;Der Excel Textkonvertierungs-Assistent;170
9.4;4.4Vorgabewerte für Systemtrennzeichen;174
9.4.1;Systemtrennzeichen anzeigen und anpassen;174
9.5;4.5Mehrere Textdateien zusammenführen;177
9.5.1;Verwendung des Makrorecorders;177
9.5.2;Den Programmcode um weitere Dateien erweitern;181
10;5Zugriff auf Excel-Arbeitsmappen;184
10.1;5.1Mehr Übersicht durch eine Eingabemaske (UserForm);185
10.1.1;Eingabemaske erstellen oder importieren;186
10.1.2;Das Formular Eingabemaske aufrufen;187
10.1.3;Verzeichnispfad vorgeben und anzeigen;188
10.1.4;Dateien auflisten;189
10.1.5;Nur bestimmte Dateitypen anzeigen;191
10.1.6;Importdatei auswählen und anzeigen;192
10.1.7;Umfang der ausgewählten Tabelle ermitteln;193
10.1.8;Spaltenüberschriften anzeigen;196
10.2;5.2Eine Spalte auswählen und Inhalte einlesen;198
10.3;5.3Mehrere Spalten auswählen und einlesen;201
10.3.1;Anzeige ausgewählter Spalten;201
10.3.2;Inhalte der ausgewählten Spalten übernehmen;203
10.4;5.4Ausgewählte Spalten in eine neue Arbeitsmappe kopieren;213
10.5;5.5Sicherheitsabfragen;215
10.5.1;Die MsgBox als Methode (ohne Rückgabewert);215
10.5.2;Die MsgBox als Funktion;216
10.5.3;Abfragen einbauen;217
10.6;5.6Zugriff auf mehrere Excel-Arbeitsmappen;219
10.6.1;Dateien gleicher Spaltenstruktur zusammenstellen;219
10.6.2;Identische Spalten in eine neue Datei exportieren;232
10.7;5.7Zellbereiche auswählen und zeilenweise sammeln;237
10.7.1;Die Lösung mit Eingabemaske;238
10.7.2;Die Lösung ohne Eingabemaske;240
10.8;5.8Datenquellen mit unterschiedlichem Umfang;250
10.8.1;Die Suche nach Schlüsselwörtern;251
10.8.2;Angaben zum Datenumfang suchen;256
11;6Performance steigern und auf Fehler reagieren;260
11.1;6.1Voreinstellungen ändern;261
11.2;6.2Optimierungen im Programmcode;262
11.2.1;Kopieren;262
11.2.2;Eigenschaften ändern;263
11.2.3;Variablendeklaration;263
11.3;6.3Geschwindigkeitsmessung;263
11.3.1;Kopiervorgänge;264
11.3.2;Ändern von Eigenschaften;265
11.3.3;Zeitmessungen mit der Timer-Funktion;265
11.4;6.4Datenfelder zur Bearbeitung großer Datentabellen;266
11.4.1;Ausgangsproblem: Zahlen werden beim Import nicht erkannt;266
11.4.2;Normale Kopiervorgänge;268
11.4.3;Kopiervorgang unter Verwendung eines Datenfelds (Array);269
11.5;6.5Fehlerbehandlung;272
11.5.1;Variable nicht deklariert;272
11.5.2;Syntaxfehler;272
11.5.3;Laufzeitfehler;273
12;7Automatische Abläufe;276
12.1;7.1Ordner mit Unterordnern anlegen;277
12.2;7.2Dateien in Ordnern anzeigen;278
12.3;7.3Arbeitsmappen mit benannten Tabellen anlegen;280
12.4;7.4Arbeitsmappen als Arbeitsblätter importieren;282
12.4.1;Arbeitsblätter in die aktuelle Arbeitsmappe übertragen;282
12.4.2;Aktuelle Mappe unter neuem Namen speichern;285
12.4.3;Speichern in einer separaten Arbeitsmappe;287
12.5;7.5Arbeitsblätter als Arbeitsmappen speichern;289
12.6;7.6Makros starten;290
12.6.1;Schaltflächen;290
12.6.2;Makros im Schnellzugriff;292
12.7;7.7Ereignisprozeduren (beim Öffnen der Arbeitsmappe);294
12.7.1;Ereignisprozedur erstellen;294
12.7.2;Beispiel Sicherungsdatei erstellen;295
12.7.3;Zugriffsdaten erfassen und speichern;296
13;8Textdateien einlesen;298
13.1;8.1Übersicht Zugriffsmethoden;299
13.2;8.2Der sequentielle Zugriff;299
13.3;8.3Daten in eine Textdatei schreiben;300
13.4;8.4Daten aus Textdateien einlesen;301
14;Anhang;306
14.1;Nachwort;306
14.2;Hilfreiche Tastenkombinationen;307
15;Stichwortverzeichnis;310



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.