Å bruke VBA (Visual Basic for Application) til å programmere Microsoft Access 2007 er forenklet hvis du bruker snarveier for feilsøking av kode i VBA og utfører vanlige oppgaver i VBA-editor og VBA-umiddelbare og kodevinduer. Vurder også å lære kodene som brukes for å fullføre vanlige VBA-jobber.
Vanlige snarveier i VBA-Access 2007
Å kjenne til de mest populære hurtigtastene i VBA-Access 2007 vil hjelpe deg å jobbe mer effektivt. Bruk dette snarveidiagrammet til du lærer tastaturkombinasjonene og deres funksjoner:
| Å gjøre dette |
Trykk på denne |
| Bytt mellom Access og VBA-editoren |
Alt+F11 |
| Få hjelp |
F1 |
| View Object Browser (VBA Editor) |
F2 |
| Se eiendommer og arrangementer |
F4 |
| Lukk VBA Editor og gå tilbake til Access |
Alt+Q |
Snarveistaster for å feilsøke kode i VBA 2007
Å unngå feil eller feil betyr at du må være presis når du skriver kode på et programmeringsspråk. Heldigvis vil bruk av disse snarveiene feilsøke kode raskt i VBA:
| Handling |
Hurtigtast |
| Slå brytepunkt |
F9 |
| Gå inn i |
F8 |
| Tråkke over |
Shift+F8 |
| Gå ut |
Ctrl+Shift+F8 |
| Kjør til markøren |
Ctrl+F8 |
| Fjern alle bruddpunkter |
Ctrl+F9 |
Vanlige snarveistaster i VBA 2007 Editor
Skriving, redigering og testing av VBA-koden din i Visual Basic-redigeringsprogram vil fungere jevnere hvis du lærer disse nyttige hurtigtastene og deres funksjoner:
| Handling |
Hurtigtast |
| Få hjelp |
F1 |
| Vis objektleser |
F2 |
| Se eiendommer |
F4 |
| Vis kodevindu |
F7 |
| Åpne Project Explorer |
Ctrl+R |
| Lukk og gå tilbake til Access |
Alt+Q |
| Bytt til Access |
Alt+F11 |
| Vis umiddelbar vindu |
Ctrl+G |
| Vis snarveimeny |
Shift+F10 (eller høyreklikk) |
| Vis definisjon |
Shift+F2 |
| Gå til siste posisjon |
Ctrl+Shift+F2 |
| Kjør en Sub/UserForm |
F5 |
| Stopp kjøring av kode |
Ctrl+Break |
VBA 2007-snarveier for umiddelbare og kodevinduer
For å få gjort oppgavene dine raskt i Umiddelbart-vinduet (som lar deg kjøre kode når som helst, rett på stedet) og Kodevinduet (brukes til å skrive, redigere og vise VBA), bruk disse VBA-snarveiene:
| Handling |
Hurtigtast |
| Flytt markøren ett tegn til høyre |
-→ |
| Velg tegn til høyre |
Shift+-→ |
| Flytt markøren ett ord til høyre |
Ctrl+-→ |
| Velg til slutten av ordet |
Ctrl+Shift+-→ |
| Flytt markøren ett tegn til venstre |
<— |
| Velg tegnet til venstre for markøren |
Shift+<— |
| Flytt markøren ett ord til venstre |
Ctrl+<— |
| Flytt markøren til starten av linjen |
Hjem |
| Velg tekst til begynnelsen av linjen |
Shift+Hjem |
| Flytt markøren til slutten av linjen |
Slutt |
| Velg tekst til slutten av linjen |
Shift+End |
| Flytt markøren opp en linje |
↑ |
| Flytt markøren nedover en linje |
↓ |
| Flytt markøren til neste prosedyre |
Ctrl+↓ |
| Flytt markøren til forrige prosedyre |
Ctrl+↑ |
| Rull opp én skjerm |
PgUp |
| Rull ned én skjerm |
PgDn |
| Gå til toppen av modulen |
Ctrl+Hjem |
| Velg all tekst til toppen av modulen |
Ctrl+Shift+Hjem |
| Gå til bunnen av modulen |
Ctrl+End |
| Velg all tekst nederst i modulen |
Ctrl+Shift+End |
| Kutt utvalget |
Ctrl+X |
| Kopier utvalg |
Ctrl+C |
| Lim inn utvalg |
Ctrl+V |
| Klipp gjeldende linje til utklippstavlen |
Ctrl+Y |
| Slett til slutten av ordet |
Ctrl+Delete |
| Slett tegn eller valgt tekst |
Slett (Del) |
| Slett tegnet til venstre for markøren |
Tilbake |
| Slett til begynnelsen av ordet |
Ctrl+Tilbake |
| Angre |
Ctrl+Z |
| Innrykk linje |
Tab |
| Utgående linje |
Shift+Tab |
| Finne |
Ctrl+F |
| Erstatte |
Ctrl+H |
| Finn neste |
F3 |
| Finn forrige |
Shift+F3 |
| Få hjelp med det valgte ordet |
F1 |
| Få rask info |
Ctrl+I |
Koder for vanlige VBA 2007-oppgaver
Denne listen viser deg de vanligste jobbene som utføres i VBA 2007 og kodesetningene du må skrive inn for å fullføre VBA-oppgaven, så hold denne listen tilgjengelig:
Åpne et skjema i skjemavisning:
DoCmd.OpenForm " formname ", acNormal
Endre en skjemaegenskap på et åpent skjema:
Skjemaer![formName].propertyName = nyverdi
Få verdi fra en kontroll på et åpent skjema:
Skjemaer![skjemanavn]![kontrollnavn].Verdi
Endre verdien for en kontroll på et åpent skjema:
Skjemaer![skjemanavn]![kontrollnavn].Verdi = nyverdi
Endre en kontrollegenskap på et åpent skjema:
Skjemaer![skjemanavn]![kontrollnavn].propertyName = nyverdi
Lukk et skjema, lagre designendringer:
DoCmd.Close acForm, " formName ", acSaveYes
Skriv ut en rapport:
DoCmd.OpenReport " reportName ", acViewNormal
Kjør en handlingsforespørsel:
DoCmd.RunSQL " SQLstatement "
Vis en enkel melding:
MsgBox "din melding"
Still et spørsmål på skjermen:
variabel = MsgBox(" yourMessage ", vbQuestion + vbYesNo)