Schulungsübersicht
Makros
- Aufzeichnung und Bearbeitung von Makros
- Speicherort für Makros
- Zuweisung von Makros an Formen, Symbolleisten und Tastenkürzel
VBA-Umgebung
- Visual Basic-Editor und dessen Optionen
- Tastenkürzel
- Optimierung der Umgebung
Einführung in die prozedurale Programmierung
- Prozeduren: Funktion, Sub
- Datentypen
- Bedingte Anweisung If...Then....Elseif....Else....End If
- Anweisung Case
- Schleifen: While, Until
- Schleife For ... Next
- Anweisungen zum Abbrechen der Schleife (Exit)
Strings
- Verkettung von Strings (Concatenation)
- Konvertierung in andere Typen - implizit und explizit
- Funktionen zur String-Verarbeitung
Visual Basic
- Daten herunterladen und hochladen in einer Tabelle (Cells, Range)
- Daten herunterladen und an den Benutzer übermitteln (InputBox, MsgBox)
- Deklaration von Variablen
- Gültigkeitsbereich und Lebensdauer von Variablen
- Operatoren und deren Prioritäten
- Moduloptionen
- Eigene Funktionen erstellen und in einem Arbeitsblatt verwenden
- Objekte, Klassen, Methoden und Eigenschaften
- Sicherung des Codes
- Sicherheitsmechanismen gegen Code-Manipulation und Vorschau
Fehlerbehebung (Debugging)
- Schrittweise Verarbeitung
- Fenster «Lokal» (Locals Window)
- Ausgabefenster (Immediate Window)
- Überwachung (Watches)
- Aufrufstapel (Call Stack)
Fehlerbehandlung
- Fehlersarten und Vermeidungsmöglichkeiten
- Erfassen und Behandeln von Laufzeitfehlern
- Strukturen: On Error Resume Next, On Error GoTo label, On Error GoTo 0
Excel-Objektmodell
- Das Application-Objekt
- Aktivmappe und Sammlung von Arbeitsmappen (Workbooks)
- Arbeitsblattobjekt und Sammlung Worksheets
- Objekte ThisWorkbook, ActiveWorkbook, ActiveCell ...
- Objektselektion
- Sammlung Range
- Objekt Cells
- Darstellung von Daten in der Statusleiste
- Optimierung durch ScreenUpdating
- Zeitmessung über die Methode Timer
Nutzung externer Datenquellen
- Verwendung der ADO-Bibliothek
- Referenzen auf externe Datenquellen
- ADO-Objekte:
- Verbindung (Connection)
- Befehl (Command)
- Datensatzfeld (Recordset)
- Verbindungszeichenfolge (Connection String)
- Erstellen von Verbindungen zu verschiedenen Datenbanken: Microsoft Access, Oracle, MySQL
Berichterstellung
- Einführung in die SQL-Sprache. Die Grundstruktur von SQL (SELECT, UPDATE, INSERT INTO, DELETE). Aufruf einer Microsoft Access-Abfrage aus Excel. Formulare zur Unterstützung der Datenbanknutzung.
Voraussetzungen
- Grundlegende Kenntnisse in Excel-Funktionen wie Arbeitsblätter, Formeln, Tabellen sowie Sortieren oder Filtern von Daten
- Erfahrung im Erstellen, Aktualisieren oder Überprüfen von Berichten in Microsoft Excel
- Keine vorherigen Programmierkenntnisse erforderlich
Zielgruppe
- Analysten, die wiederkehrende Excel-Aufgaben automatisieren möchten
- Geschäftsfachleute, die mit Daten und Berichten in Excel arbeiten
- Teammitglieder, die einfache Makros und praxisnahe VBA-Lösungen für den Arbeitsalltag entwickeln möchten
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