Access

Access VBA-programmering

Mål:

Att kunna skapa applikationer för Access och få kunskaper om avancerade funktioner i programmet.

Innehåll:

Introduktion
  • vad kan man använda VBA till
  • menyelement
  • skapa en ny knapp med kontrollguiden
  • Visual Basic Editorn
  • redigera kod
  • skriva egen kod

Koppla kod till andra kontroller
  • händelser markering, avmarkering, klick etc
  • styra inmatning i textrutor
  • kombinationsrutor
  • styra vad som händer när en kryssruta för- eller avbockas

Funktioner, konstanter och variabler
  • variabler, datatyper och konstanter
  • Msgbox, Inputbox

Skriva funktioner och procedurer
  • vad är skillnaden mellan procedurer och funktioner
  • skapa och namnge moduler
  • skapa procedurer Sub & funktioner Function
  • deklarera och använda argument till procedurer och funktioner

Objektorientering
  • objekt, metoder och egenskaper
  • objektgrupper, objektgranskaren

Formulär
  • lägga till och ta bort filter i formulär
  • obundet formulär
  • flikkontroller
  • PopUp formulär
  • uppdatera med refresh och requery

Flera beslutsstrukturer
  • If-Then-Else-ElseIf
  • Select-Case
  • For-Next, For-Each-Next
  • händelser i rapporter och dataåtkomstsidor

Jobba med tabelldata
  • Do Until-Loop
  • filtrering
  • lite SQL
  • hämta data från en tabell
  • skapa en ny tabell utifrån filtrerad data

Kommunicera med andra program
  • starta ett icke Office-program
  • använda SendKeys
  • starta och avsluta Word
  • referera till Words
  • objektbibliotek
  • skicka information till och från Word
  • kommunicera med andra Office-program

Felhantering och felsökning

Vad moduler är och inte är

Våra utbildningsmoduler är avsedda att vara inspirationskällor, men aldrig någonsin begränsningar. De kan tjäna till att ge dig idéer om vad som skulle platsa i ett anpassat utbildningsprogram i ditt företag, men de kan aldrig någonsin styra dig.

Dina möjligheter att flexibelt blanda modulernas innehåll kors och tvärs som bitar i ett stort pussel är oändliga. Se dem alltså bara som exempel på vad vi kan göra tillsammans.
Olika uppdragsgivare har olika behov. Därför är det självklart för oss att skräddarsy våra utbildningar efter varje kunds unika önskemål.

Intresseanmälan

Ansvarig projektledare

Johan Stunz
E-post: johan@nercia.se
Telefon: 019-20 67 01,
070-399 03 00

Kent Norström
E-post: kent@nercia.se
Telefon: 019-20 67 04,
070-812 24 60

Mattias Söderman
E-post: mattias@nercia.se
Telefon: 019-20 67 24,
076-845 94 07