Microsoft Access VBA Tutorial

VBA (Visual Basic for Applications) er en del av Microsoft Access, men den bruker en annen modell enn VBA i andre Microsoft-program som Word eller Excel. De viktigste forskjellene er: Det første elementet i en funksjon begynner på null i stedet for én; du kan lage makroer ved hjelp av makro kategorien snarere enn Visual Basic Editor; de fleste oppgavene blir drevet med funksjoner som er opprettet i moduler med VBA-kode i stedet for Subprocedures som i andre Office-programmer; å kjøre en Subprocedure, skriver du en funksjon for å ringe Subprocedure.

Bruksanvisning

1 Begynne å lære å bruke VBA i Microsoft Access ved å lage en modul i en ny database. Kontroller at du er i databasen utsikten med en skjerm som viser en innledende Tabell1. Klikk på rullegardinpilen under "Module" i "Annet" delen øverst på skjermen. Rullegardinlisten viser tre alternativer: Macro, Modul og Klassemodul. Klikk på "Module". Klikk på "File" og deretter "Lagre". Når du blir bedt, gi et navn til modulen.

2 Lag en funksjon innenfor den nye modulen. Etter å ha lagret Module, åpner et program vindu med standard tekstlesning, "Option Compare Database." Lag en enkel funksjon her ved å skrive inn følgende tekst under ordene som allerede er der:

Public Function DISPLAY_TIME ()
MsgBox "Greetings. Gjeldende dato og klokkeslett er "og Nå
End Function

Klikk på "View" og "Microsoft Office Access" for å gå tilbake til databasen visningen.

3 Lag en makro for å utføre denne funksjonen. Klikk på rullegardinpilen under "Module" som i trinn 1, men denne gangen velger "Macro". Klikk på rullegardinpilen i "Handling" -kolonnen i det nye vinduet som åpnes. Bla nedover listen til du ser "kjøre kode" og velg det. Klikk på ellipse-knappen (tre prikker) på høyre side av funksjonsnavnet nederst på skjermen. Dette åpner en "Expression Builder" -vinduet.

4 Klikk på "pluss" (+) ved siden av ordet "Funksjoner". Velg navnet på databasen i listen. Navnet databasen, vil Modulnavn og funksjon navn bli markert. Klikk på "Lim inn" for å kopiere Funksjon til Expression Builder seksjonen. Klikk "OK." Klikk på Access-logoen og "Lagre" og gir deretter et navn på makro. Klikk "OK" og lukk Macro vinduet.

5 Teste funksjonen i databasen vinduet ved å dobbeltklikke på Macro i listen i venstre panel.

Hint

  • I stedet for å gå gjennom de respektive trinnene i veiledningen ovenfor, kan du åpne en VBA skjermen direkte å skrive Macro ved å klikke på "Databaseverktøy" og velge "Visual Basic" på venstre ende av den andre raden av menyvalgene.
  • Mens Tilgang inneholder en rekke innebygde makroer, ved å bruke den vanlige fremgangsmåten skissert ovenfor kan du tilpasse mange av funksjonene i Microsoft Access med VBA. For eksempel vil noen få linjer med VBA-kode lage en funksjon som åpner en database, trekker spesifiserte data fra en tabell og skriver ut en rapport.
  • Microsoft Access normalt deaktiverer makroer som standard. Du må velge å aktivere disse når du blir bedt om.