Access VBA-Programmierung

Zielgruppe

Alle Anwender mit guten bis sehr guten Kenntnissen in Access und Grundkenntnissen in der VBA-Programmierung, die lernen möchten, in Access-Formularen und -Berichten Vorgänge zu automatisieren und Schnittstellen zu anderen Programmen automatisiert zu nutzen.

Dauer 3 Tage.

Seminarinhalte

  • Überblick über die VBA-Objekte in Access.
  • Abgrenzung der Möglichkeiten von Makros bzw. VBA-Code.

  • Programmieroberfläche in Modulen und Ereignisprozeduren.
  • Benutzung des Ausdruck-Editors in Makros und Modulen.

  • Anlegen von Auswahlformularen für Formulare und Berichte.
  • In Formularen in Abhängigkeit von Daten Steuerelemente ein- und ausblenden, Listenfelder neu befüllen und aktualisieren.
  • Synchronisieren von zwei Unterformularen in einem Hauptformular.

  • Plausibilitätsprüfungen bei Dateneingabe in Formularen.
  • Domänenaggregatfunktionen in Makros und Modulen.
  • Besonderheiten der Where-Klauseln bei Text und Datumswerten.

  • In Berichten programmieren: (Steuerelemente und Bereiche ausblenden, laufende Summen berechnen, Überträge bei mehrseitigen Berichten erstellen, Formatierungen verändern usw.).

  • Benutzerdefinierte Menü-Befehle erstellen, Menü-Editor.
  • Aufruf von VBA-Prozeduren mittels Funktionstasten.
  • Ausführen von Aktionsabfragen per Ereignis-Prozedur.

  • Inspektionsfunktionen benutzen, z. B. IsNull() oder IsNumeric().
  • Provozieren und Behandeln unterschiedlicher Fehlertypen.

  • Überblick über die Möglichkeiten von DAO-/ADO-Objekten.
  • Erstellen und Manipulieren der Daten eines Recordset-Objekts.
  • Erzeugen und Verwenden von SQL-Statements.

  • OLE-Automatisierung: Aus Access heraus via VBA andere Windows-Applikationen fernsteuern: Erstellung eines Briefs in Word, Datenanalyse mit Pivot-Tabelle in Excel und Versand von E-Mails in Outlook.

  • Diverse Übungen und Code-Beispiele zu obigen Themen. Die im Kurs erarbeiteten MDB- / ADP-Dateien werden den Teilnehmern am Ende des Seminars auf Diskette zur Verfügung gestellt.