Schulungsübersicht
Makros
- Aufnehmen und Bearbeiten von Makros
- Zuweisen von Makros zu Formularen, Symbolleisten und Tastenkürzeln
VBA-Umfeld
- Visual Basic-Editor und dessen Optionen
- Komponentenverwaltung
- Tastenkürzel
- Optimieren des Umfelds
Einführung in die prozedurale Programmierung
- Vorgehensweisen: Funktion Sub
- Datentypen
- Die if-Anweisung ... then ... elseif ... else ... end if
- Case-Anweisung
- Schleifen for ... loop while, until
- Schleife for ... next
- Anweisungen zur Schleifenunterbrechung (exit)
- Verarbeitung von Arrays
Textzeichenfolgen in Anführungszeichen
- Kombinieren von Textzeichenfolgen in Anführungszeichen (Konglomerierung)
- Konvertierung in andere Datentypen (implizit und explizit)
- Merkmale der Verarbeitung von Textzeichenfolgen in Anführungszeichen
Visual Basic
- Herunter- und Hochladen von Daten in eine Tabellenkalkulation (Cells, Range)
- Herunter- und Hochladen von Daten für den Benutzer (InputBox, MsgBox)
- Deklaration von Variablen
- Bereich und Lebensdauer von Variablen
- Operatoren und deren Vorrang
- Moduloptionen
- Eigene Funktionen erstellen und in einem Blatt verwenden
- Objekte, Klassen, Methoden und Eigenschaften
- Sicherung des Codes
- Schutz vor Codeveränderungen und Vorschau
Fehlersuche
- Schrittweises Verarbeiten
- Lokale Fenster
- Unmittelbare Fenster
- Fallen - Wächter (Watches)
- Aufrufstapel
Fehlerbehandlung
- Arten von Fehlern und Möglichkeiten der Vermeidung
- Aufnehmen und Behandeln von Laufzeitfehlern
- Strukturen: On Error Resume Next, On Error GoTo
Excel-Objektmodell
- Das Anwendungsobjekt
- Arbeitsmappe-Objekt und Sammlung von Arbeitsmappen (Workbooks)
- Worksheet-Objekt und Sammlung von Arbeitsblättern (Worksheets)
- Objekte ThisWorkbook, ActiveWorkbook, ActiveCell
- Objektauswahl
- Sammlung Range
- Objekt Cells
- Anzeige von Daten in der Statusleiste
- Optimierung durch ScreenUpdating
- Zeitmessung durch die Methode Timer
Ereignisbehandlung in VBA
- Was ist ein Ereignis?
- Auf Ereignisse reagieren und einen Ereignishandler erstellen
- Auslösen von Ereignishandlern
- Verwalten häufig auftretender Ereignisse
VBA-Formulare
- Eigene Formulare erstellen
- Aufrufen eines Formulars aus dem Code
- Verwendung von Formularen in der Tabelle
Voraussetzungen
- Fähigkeit, mit einer Tabellenkalkulation umzugehen, grundlegendes Wissen (Referenzen, Bereiche, Blätter usw.).
- Kenntnisse der VBA-Grundlagen sind nicht erforderlich, um Makros oder VBA-Code zu erstellen.
Zielgruppe
- Data Analysts
Erfahrungsberichte (5)
Bereich der Inhalte
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
 
                     
                    