Daten importieren und organisieren mit Excel-VBA

Daten importieren und organisieren mit Excel-VBA

von: Dieter Klein

Bildner Verlag, 2019

ISBN: 9783832853891

Sprache: Deutsch

316 Seiten, Download: 41459 KB

 
Format:  PDF, auch als Online-Lesen

geeignet für: Apple iPad, Android Tablet PC's Online-Lesen PC, MAC, Laptop


 

eBook anfordern

Mehr zum Inhalt

Daten importieren und organisieren mit Excel-VBA



  Coverbild 1  
  Titelseite 2  
  Impressum 3  
  Einleitung 4  
  Inhaltsverzeichnis 6  
  1 Datenübernahme ohne VBA 12  
     1.1 Fernbezüge zu Excel-Arbeitsmappen 14  
        Fernbezüge erstellen 14  
        Verknüpfungen aktualisieren 17  
        Beispiel Daten aus mehreren Arbeitsmappen zusammenfassen 19  
     1.2 Daten mit Power Query importieren 21  
        Daten aus Tabellen im Internet übernehmen 24  
        Daten aus Dateien in Ordnern übernehmen 28  
  2 Grundlagen der VBA Programmierung 36  
     2.1 Zum grundlegenden Verständnis von Makros und VBA 37  
        Wozu Makros und VBA? 37  
        Wichtige Begriffe 37  
     2.2 Grundeinstellungen vornehmen 39  
        Entwicklertools im Menüband einbinden 39  
        Einstellungen im Excel-Sicherheitscenter (Trustcenter) 40  
     2.3 Speichern von Arbeitsmappen mit Makros 41  
        Dateityp wählen 41  
        Arbeitsmappe mit Makros öffnen 42  
     2.4 Die VBA Entwicklungsumgebung (VBA-Editor) 43  
     2.5 Einstellungen im VBA-Editor 45  
        Symbolleisten einblenden 45  
        Editier-Optionen 45  
     2.6 Die VBA-Objekte 48  
        Die VBA-Basiselemente (Objekthierarchie) 48  
        Methoden, Eigenschaften und Ereignisse 50  
        Objektkatalog und Online-Hilfe 51  
        Variablen, Datentypen und Gültigkeitsbereiche 52  
        Konstanten 56  
        Namenskonventionen 57  
     2.7 Sonstige Elemente und Techniken 57  
        Operatoren 57  
        Kommentare 58  
        Fehlermeldungen 60  
  3 Einstieg in die Pro­­grammierung von Makros 62  
     3.1 Module und Prozeduren 63  
        Modul einfügen 63  
        Modul umbenennen 65  
        Makrobefehle – geballte Programmpower 65  
     3.2 Zelladressierung (Range, Cells) allgemein 66  
        A1-Bezüge 66  
        Z1S1-Bezüge 67  
        Markieren von Zellen und Zellbereichen 69  
        Weitere Markierungsaufgaben 70  
        Der Makrorecorder 72  
        Zugriff auf Zellinhalte 75  
        Formeln in Zellen schreiben 81  
        Wichtige Eigenschaften von Zellen 82  
     3.3 Wiederholungen (Schleifen) 86  
        Die For-Next-Schleife 86  
        Verschachtelte For-Next-Schleifen 88  
        Weitere Schleifen-Optionen 89  
     3.4 Abfragen 91  
        If ... Then - Anweisung 91  
        Weitere Verzweigungsmöglichkeiten 94  
        Select Case – Anweisung 95  
     3.5 Formeleingabe mit Schleifen und Abfragen 97  
        Formel in einen Zellbereich eintragen (statt Kopieren) 97  
        Bedingungen in Formeln 98  
        Formeln in Werte umwandeln 100  
        VBA statt SVERWEIS 101  
     3.6 Methoden 105  
        Was sind Methoden? 105  
        Bereiche löschen 105  
        Zellbereiche kopieren 107  
        Übungsbeispiel aus der Praxis 109  
        Zusammenfassende Übung (Schleife, Abfrage, Kopieren) 113  
     3.7 Funktionen 116  
        Zählen mit der CountIf-Methode 116  
        Die CountIfs–Methode 118  
        Die CountBlank-Methode 118  
        Extremwerte bestimmen 119  
        Zeilen finden 120  
        Programmausführung zur Kontrolle von Zwischenergebnissen unterbrechen 121  
     3.8 Verweise auf Objekte 123  
     3.9 Dynamisches Arbeiten in Tabellen 124  
        Den Umfang einer Tabelle ermitteln 125  
        Dynamische Schleife mit Abfragen 128  
     3.10 Arbeitsblätter 129  
        Arbeitsblatt hinzufügen 129  
        Arbeitsblatt aktivieren/auswählen 130  
        Arbeitsblattnamen anzeigen 130  
        Arbeitsblatt umbenennen 131  
        Arbeitsblatt löschen 131  
        Arbeitsblatt leeren 131  
        Arbeitsblatt verbergen/ausblenden 132  
        Arbeitsblatt schützen 132  
        Arbeitsblatt-Ereignisse 132  
     3.11 Arbeitsmappen 133  
        Arbeitsmappen-Ereignisse 134  
        Arbeitsmappe identifizieren 135  
        Arbeitsmappe anlegen 135  
        Arbeitsmappe speichern 135  
        Arbeitsmappe öffnen 136  
        Zusammenfassende Übung 136  
     3.12 Ordnerinhalte anzeigen 138  
     3.13 Zeichenketten zerlegen 140  
        Position eines bestimmten Zeichens mit der InStr-Funktion ermitteln 140  
        Eine bestimmte Anzahl ermitteln 141  
        Die Split-Funktion 142  
        Leerzeichen entfernen 142  
  4 Dateiauswahl und einfacher Datenimport 144  
     4.1 Dateiauswahl per Dialogfeld 145  
        Das Standarddialogfeld einbinden 145  
        Dateitypen 146  
        Mehrfachauswahl zulassen 147  
        Ausgangsordner vorgeben 149  
        Nur bestimmte Dateien anzeigen (FileDialog) 149  
     4.2 Import aus Excel-Tabellenblättern (Copy-Methode) 153  
        Kopiermöglichkeiten 153  
        Zusammenfassende Übung 158  
     4.3 Import aus Text- und CSV-Dateien 163  
        Mit Semikolon getrennte Daten 163  
        Durch andere Zeichen getrennte Daten (Komma, Tabstopp, Leerzeichen) 168  
        Der Excel Textkonvertierungs-Assistent 170  
     4.4 Vorgabewerte für Systemtrennzeichen 174  
        Systemtrennzeichen anzeigen und anpassen 174  
     4.5 Mehrere Textdateien zusammenführen 177  
        Verwendung des Makrorecorders 177  
        Den Programmcode um weitere Dateien erweitern 181  
  5 Zugriff auf Excel-Arbeitsmappen 184  
     5.1 Mehr Übersicht durch eine Eingabemaske (UserForm) 185  
        Eingabemaske erstellen oder importieren 186  
        Das Formular Eingabemaske aufrufen 187  
        Verzeichnispfad vorgeben und anzeigen 188  
        Dateien auflisten 189  
        Nur bestimmte Dateitypen anzeigen 191  
        Importdatei auswählen und anzeigen 192  
        Umfang der ausgewählten Tabelle ermitteln 193  
        Spaltenüberschriften anzeigen 196  
     5.2 Eine Spalte auswählen und Inhalte einlesen 198  
     5.3 Mehrere Spalten auswählen und einlesen 201  
        Anzeige ausgewählter Spalten 201  
        Inhalte der ausgewählten Spalten übernehmen 203  
     5.4 Ausgewählte Spalten in eine neue Arbeitsmappe kopieren 213  
     5.5 Sicherheitsabfragen 215  
        Die MsgBox als Methode (ohne Rückgabewert) 215  
        Die MsgBox als Funktion 216  
        Abfragen einbauen 217  
     5.6 Zugriff auf mehrere Excel-Arbeitsmappen 219  
        Dateien gleicher Spaltenstruktur zusammenstellen 219  
        Identische Spalten in eine neue Datei exportieren 232  
     5.7 Zellbereiche auswählen und zeilenweise sammeln 237  
        Die Lösung mit Eingabemaske 238  
        Die Lösung ohne Eingabemaske 240  
     5.8 Datenquellen mit unterschiedlichem Umfang 250  
        Die Suche nach Schlüsselwörtern 251  
        Angaben zum Datenumfang suchen 256  
  6 Performance steigern und auf Fehler reagieren 260  
     6.1 Voreinstellungen ändern 261  
     6.2 Optimierungen im Programmcode 262  
        Kopieren 262  
        Eigenschaften ändern 263  
        Variablendeklaration 263  
     6.3 Geschwindigkeitsmessung 263  
        Kopiervorgänge 264  
        Ändern von Eigenschaften 265  
        Zeitmessungen mit der Timer-Funktion 265  
     6.4 Datenfelder zur Bearbeitung großer Datentabellen 266  
        Ausgangsproblem: Zahlen werden beim Import nicht erkannt 266  
        Normale Kopiervorgänge 268  
        Kopiervorgang unter Verwendung eines Datenfelds (Array) 269  
     6.5 Fehlerbehandlung 272  
        Variable nicht deklariert 272  
        Syntaxfehler 272  
        Laufzeitfehler 273  
  7 Automatische Abläufe 276  
     7.1 Ordner mit Unterordnern anlegen 277  
     7.2 Dateien in Ordnern anzeigen 278  
     7.3 Arbeitsmappen mit benannten Tabellen anlegen 280  
     7.4 Arbeitsmappen als Arbeitsblätter importieren 282  
        Arbeitsblätter in die aktuelle Arbeitsmappe übertragen 282  
        Aktuelle Mappe unter neuem Namen speichern 285  
        Speichern in einer separaten Arbeitsmappe 287  
     7.5 Arbeitsblätter als Arbeitsmappen speichern 289  
     7.6 Makros starten 290  
        Schaltflächen 290  
        Makros im Schnellzugriff 292  
     7.7 Ereignisprozeduren (beim Öffnen der Arbeitsmappe) 294  
        Ereignisprozedur erstellen 294  
        Beispiel Sicherungsdatei erstellen 295  
        Zugriffsdaten erfassen und speichern 296  
  8 Textdateien einlesen 298  
     8.1 Übersicht Zugriffsmethoden 299  
     8.2 Der sequentielle Zugriff 299  
     8.3 Daten in eine Textdatei schreiben 300  
     8.4 Daten aus Textdateien einlesen 301  
  Anhang 306  
     Nachwort 306  
     Hilfreiche Tastenkombinationen 307  
  Stichwortverzeichnis 310  

Kategorien

Service

Info/Kontakt