Schulungsübersicht
Makros
- Aufzeichnen und Bearbeiten von Makros
- Wo Makros gespeichert werden
- Zuweisung von Makros an Formulare, Symbolleisten sowie Tastaturkürzel
VBA-Entwicklungsumgebung
- Der Visual Basic Editor samt seinen Einstellungen
- Tastaturkürzel im VBA-Umfeld
- Optimierung der Entwicklungsumgebung
Einführung in die prozedurale Programmierung
- Prozeduren: Function und Sub
- Datentypen in VBA
- Die Bedingungsanweisung If...Then....Elseif....Else....End If
- Auswahlanweisungen Case
- Schleifenarten: While, Until sowie For...Next
- Befehle zum Abbruch einer Schleife (Exit)
Zeichenkettenverarbeitung
- Zusammensetzen von Zeichenketten (Konkatenation)
- Umwandlung in andere Datentypen – implizit und explizit
- Möglichkeiten zur Bearbeitung von Zeichenketten
Visual Basic im Detail
- Daten aus Tabellenblättern lesen und dort schreiben (Cells, Range)
- Ein- und Ausgabeoperationen via InputBox sowie MsgBox
- Deklaration von Variablen und deren Gültigkeitsbereich sowie Lebensdauer
- Operatoren samt deren Prioritäten in VBA
- Nutzung von Modulen zur Codeorganisation
- Eigene Funktionen definieren und im Arbeitsblatt verwenden
- Objekte, Klassen, Methoden sowie Eigenschaften erklärt
- Sicherung von VBA-Code vor unbefugter Veränderung<\/li>
- Möglichkeiten zum Schutz vor Manipulation und zur Voransicht des Codes
Debugging-Techniken
- Ausführungsschrittweise zur Analyse von Codeabläufen
- Nutzung des Lokalfensters zur Überwachung von Variablenwerten
- Der Direktmodus zur Ausgabe temporärer Werte im Editor
- Zuweisung von Watch-Ausdrücken zur Beobachtung von Werten
- Aufrufstack für die Nachverfolgung der Funktionsausführungsreihenfolge
Fehlerbehandlung
- Gängige Fehlertypen sowie Strategien zu deren Vermeidung
- Auffangen und Bearbeitung von Laufzeitfehlern in VBA-Programmen
- Einsatz der Befehle On Error Resume Next, On Error GoTo label sowie On Error GoTo 0 zur Fehlerkontrolle
Excel-Objektmodell im Überblick
- Das Application-Objekt als zentraler Einstiegspunkt in Excel
- Workbook-Objekte und deren Sammlung aller geöffneten Arbeitsmappen
- Worksheet-Objekte sowie die gesamte Sammlung der Arbeitsblätter
- Spezifische Objektarten wie ThisWorkbook, ActiveWorkbook oder ActiveCell erklärt
- Methodik zur Auswahl von Objekten in VBA
- Nutzung der Range-Klasse für den Zugriff auf Tabellenbereiche
- Direkter Zugriff auf einzelne Zellen via Cells-Objekt
- Ausgabe von Statusinformationen im unteren Excel-Fensterstreifen
- Effizienzsteigerung durch Aktivierung bzw. Deaktivierung von ScreenUpdating
- Messung der Verarbeitungsdauer mittels des Timer-Befehls
Nutzung externer Datenquellen
- Einsatz der ADO-Bibliothek zur Kommunikation mit Datenbanken
- Definition und Konfiguration von Verbindungen zu externen Quellen
- Wesentliche ADO-Objekte im Detail:
- Connection – zum Aufbau der Datenverbindung
- Command – zur Ausführung von Abfragen oder Befehlen
- Recordset – für den Zugriff auf abgerufene Datensätze
- Aufbau der Verbindungszeichenfolge für unterschiedliche Datenbanksysteme
- Einrichtung von Schnittstellen zu Microsoft Access, Oracle oder MySQL-Datenbanken
Erstellung und Ausgabe von Berichten
- Grundlagen der SQL-Sprache mit typischen Strukturen wie SELECT, UPDATE, INSERT INTO sowie DELETE verstanden machen
- Aufruf einer Abfrage aus Microsoft Access direkt über Excel möglich machen<\/li>
- Erarbeitung von Formularen zur interaktiven Nutzung der Datenbankverbindungen
Voraussetzungen
- Grundkenntnisse im Umgang mit Excel-Funktionen wie Arbeitsblättern, Formeln, Tabellen sowie dem Sortieren und Filtern von Daten
- Erfahrung im Erstellen, Aktualisieren oder Überprüfen von Berichten in Microsoft Excel
- Vorkenntnisse im Programmieren sind nicht erforderlich
Zielgruppe
- Analysten, die wiederkehrende Excel-Aufgaben automatisieren möchten
- Geschäftsfachleute, die mit Daten und Berichten in Excel arbeiten
- Teammitglieder, die einfache Makros sowie praktische VBA-Lösungen für den täglichen Arbeitsalltag entwickeln wollen
Erfahrungsberichte (7)
Was mir am besten gefallen hat, war das Wissen des Trainers über Excel. Ich schätze es sehr, nützliche Dinge wie Shortcuts und Formeln gelernt zu haben, die ich täglich einsetzen kann.
Martin
Kurs - Visual Basic for Applications (VBA) for Analysts
Maschinelle Übersetzung
Die Schulung war meiner Meinung nach perfekt und hat meine Augen für viele Dinge geöffnet, von denen ich bisher nicht wusste. Sie war prägnant mit vielen Übungen. Für einige Teilnehmer mochte es zu schnell gewesen sein, aber dank meiner Vorerfahrungen hatte ich diesen Eindruck nicht.
Maen Hatoum - Red Bull GmbH
Kurs - Visual Basic for Applications (VBA) for Analysts
Maschinelle Übersetzung
Das fachliche Wissen war fantastisch! Die Art und Weise, wie Sie das aufgeschlüsselt haben, damit wir es verstehen konnten, war großartig. Ich denke, ich muss einfach mit den einfachen Dingen beginnen. Das letzte Thema war etwas anspruchsvoll, und ich hatte Schwierigkeiten, Schritt zu halten, aber ich werde es schaffen :)
Zaskia Stanz - BMW
Kurs - Visual Basic for Applications (VBA) for Analysts
Maschinelle Übersetzung
Ausführliche Beispiele und Trainingsmaterial.
KAREN LOUW - BMW
Kurs - Visual Basic for Applications (VBA) for Analysts
Maschinelle Übersetzung
Er war gut vorbereitet und gab auch gute Hinweise.
Annemarie Van Aardt - BMW
Kurs - Visual Basic for Applications (VBA) for Analysts
Maschinelle Übersetzung
I liked the fact that we were a small group and therefore the trainer was able to offer individual attention to each trainee.
Claire Pace
Kurs - Visual Basic for Applications (VBA) for Analysts
Maschinelle Übersetzung
I appreciate that the training was customized to our company's needs.
Rosanne Tanti
Kurs - Visual Basic for Applications (VBA) for Analysts
Maschinelle Übersetzung