Schulungsübersicht
Makros
- Aufzeichnung und Bearbeitung von Makros
- Zuweisung von Makros an Formulare, Symbolleisten und Tastenkürzel
VBA-Umgebung
- Visual Basic-Editor und seine Optionen
- Verwaltungskomponenten
- Tastenkürzel
- Optimierung der Umgebung
Einführung in die prozedurale Programmierung
- Prozeduren: Funktion Sub
- Datentypen
- Die if-Anweisung ... then ... elseif ... else ... end if
- Case-Anweisung
- Schleifen for ... loop while, until
- Schleife for ... next
- Anweisungen zum Brechen der Schleife (exit)
- Verarbeitung von Arrays
Geschachtelte Strings
- Kombinieren geschachtelter Strings (Konkatenation)
- Konvertierung in andere Typen (implizit und explizit)
- Eigenschaften der Verarbeitung von geschachtelten Strings
Visual Basic
- Daten aus einer Tabelle herunterladen und hochladen (Zellen, Bereich)
- Daten für den Benutzer herunterladen und hochladen (InputBox, MsgBox)
- Deklaration von Variablen
- Gültigkeitsbereich und Lebensdauer von Variablen
- Operatoren und ihre Prioritäten
- Optionenmodule
- Eigene Funktionen erstellen und in einer Tabelle verwenden
- Objekte, Klassen, Methoden und Eigenschaften
- Sicherung des Codes
- Sicherheit vor Manipulation und Vorschau des Codes
Debuggen
- Schrittweise Verarbeitung
- Fenster «Lokale»
- Eingabefenster
- Fallen - Überwachungen
- Aufrufstapel
Fehlerbehandlung
- Arten von Fehlern und Möglichkeiten, sie zu vermeiden
- Erfassen und Behandeln von Laufzeitfehlern
- Strukturen: On Error Resume Next, On Error GoTo
Excel-Objektmodell
- Das Application-Objekt
- WorkBook-Objekt und eine Sammlung von WorkBooks
- Worksheet-Objekt und Collection Worksheets
- Objekte ThisWorkbook, ActiveWorkbook, ActiveCell
- Objekt-Auswahl
- Collection Range
- Objekt Cells
- Anzeigen von Daten auf der Statusleiste
- Optimierung mit ScreenUpdating
- Zeitmessung mit der Methode Timer
Ereignisbehandlung in VBA
- Was ist ein Ereignis?
- Auf ein Ereignis reagieren und einen Event-Handler erstellen
- Auslösen von Event-Handlern
- Häufig auftretende Ereignisse dienstlich
VBA-Formulare
- Eigene Formulare erstellen
- Ein Formular aus dem Code aufrufen
- Verwenden der Formulare in einer Tabelle
Voraussetzungen
- Fähigkeit zum Umgang mit einer Tabelle, Grundkenntnisse (Referenzen, Bereiche, Tabellenblätter, ...)
- VBA-Hintergrundwissen ist nicht erforderlich, um Makros oder VBA-Code zu erstellen
Zielgruppe
- Datenanalysten
Erfahrungsberichte (5)
Umfang des Materials
Marcin - Instytut Energetyki- Panstwowy Instytut Badawczy
Kurs - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
Maschinelle Übersetzung
A lot of exercise. Trainer doesn't need to have support for his course. He has really great knowledge for his subject.
Quentin Demeyere
Kurs - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Maschinelle Übersetzung
It was really nice of the trainer that he took a lot of time to answer our questions and helped us improve or gave us hints on how to improve some macros we were already using without fully understanding the code.
David Trieu - CD Projekt SA
Kurs - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Maschinelle Übersetzung
I genuinely enjoyed the short exercises.
Mateusz Podsiadlo
Kurs - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Maschinelle Übersetzung
Training agenda was well thought out.
Przemek Zalasinski
Kurs - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Maschinelle Übersetzung