Schulungsübersicht
Makros
- Aufzeichnung und Bearbeitung von Makros
- Weiterleitung von Makros an Formen, Symbolleisten oder Tastenkürzel
VBA-Umgebung
- Visual Basic-Editor und dessen Optionen
- Verwaltungskomponenten
- Tastenkürzel
- Optimierung der Umgebung
Einführung in die prozedurale Programmierung
- Prozeduren: Function Sub
- Datentypen
- Die if-Anweisung ... then ... elseif ... else ... end if
- Case-Anweisung
- Schleifen for ... loop while, until
- Schleife for ... next
- Anweisungen zum Unterbrechen der Schleife (exit)
- Bearbeitung von Arrays
Geschachtelte Zeichenketten
- Kombinieren geschachtelter Zeichenketten (Kontkatenation)
- Umrechnung in andere Typen (implizit und explizit)
- Bearbeitung von Funktionen geschachtelter Zeichenketten
Visual Basic
- Hoch- und Herunterladen von Daten in eine Tabelle (Cells, Range)
- Hoch- und Herunterladen von Daten zum Benutzer (InputBox, MsgBox)
- Deklaration von Variablen
- Bereich und Lebensdauer von Variablen
- Operatoren und deren Prioritäten
- Optionen Module
- Eigene Funktionen erstellen und im Blatt verwenden
- Objekte, Klassen, Methoden und Eigenschaften
- Sichern von Code
- Sicherheit des Codes vor Manipulation und Vorschau
Fehlersuche
- Schrittweise Verarbeitung
- Fenster für lokale Variablen
- Eingabeaufforderung
- Überwachung - Watches
- Aufrufstapel
Fehlerbehandlung
- Arten von Fehlern und Möglichkeiten zur Vermeidung
- Erfassen und Behandeln von Laufzeitfehlern
- Strukturen: On Error Resume Next, On Error GoTo
Excel-Objektmodell
- Das Application-Objekt
- Workbook-Objekt und die Workbooks-Sammlung
- Worksheet-Objekt und die Worksheets-Sammlung
- Die Objekte ThisWorkbook, ActiveWorkbook, ActiveCell
- Objekt-Auswahl
- Sammung Range
- Objekt Cells
- Anzeigen von Daten in der Statusleiste
- Optimierung mit ScreenUpdating
- Messung der Zeit durch die Methode Timer
Ereignisbehandlung in VBA
- Was ist ein Ereignis?
- Reaktion auf ein Ereignis und Erstellen eines Ereignishandlers
- Auslösen von Ereignishandlern
- Häufig auftretende Ereignisse bedienen
VBA-Formulare
- Eigene Formulare erstellen
- Ein Formular aus dem Code aufrufen
- Formulare im Blatt verwenden
Voraussetzungen
- Fähigkeiten im Umgang mit Tabellenkalkulationen; Grundkenntnisse (Verweise, Bereiche, Arbeitsblätter usw.)
- Vorkenntnisse in VBA sind für das Erstellen von Makros oder VBA-Code nicht erforderlich
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