Programmering av Microsoft Access med VBA kan vara mycket enklare om du känner till kortkommandon för de vanligaste kommandona och uppgifterna och de vanligaste kodbitarna som du kommer att använda i redigeraren och omedelbara fönster när du bygger och felsöker din Access-applikation.
Gemensam kod för VBA-programmering och felsökning i Access
Den här listan som visar de vanligaste jobben som utförs i VBA och de uttalanden du behöver skriva för att få VBA-uppgiften klar, så håll den här listan till hands:
Öppna ett formulär i formulärvyn:
DoCmd.OpenForm " formname ", acNormal
Ändra en formuläregenskap på ett öppet formulär:
Formulär![ formName ]. egenskapsnamn = newValue
Få värde från en kontroll på ett öppet formulär:
Formulär![ formName ]![ controlName ].Value
Ändra värde för en kontroll på ett öppet formulär:
Forms![ formName ]![ controlName ].Value = newValue
Ändra en kontrollegenskap på ett öppet formulär:
Formulär![ formName ]![ controlName ]. egenskapsnamn = newValue
Stäng ett formulär och spara ändringar:
DoCmd.Close acForm, " formName ", acSaveYes
Skriv ut en rapport:
DoCmd.OpenReport " reportName ", acViewNormal
Kör en åtgärdsfråga:
DoCmd.RunSQL " SQLstatement "
Visa ett enkelt meddelande:
MsgBox " yourMessage "
Ställ en ja/nej-fråga på skärmen:
variabel = MsgBox(" yourMessage ", vbQuestion + vbYesNo)
Navigera och välja kod i VBA
Använd dessa VBA-genvägar i kodfönstret (används för att skriva, redigera och visa VBA) och fönstret Omedelbart (som låter dig köra kod när som helst, direkt på plats) för att få dina jobb gjorda snabbt.
| Handling |
Snabbtangent |
| Flytta markören ett tecken åt höger |
→ |
| Välj tecken till höger |
Skift+→ |
| Flytta markören ett ord åt höger |
Ctrl+→ |
| Välj till slutet av ordet |
Ctrl+ Skift+→ |
| Flytta markören ett tecken åt vänster |
← |
| Välj tecken till vänster om markören |
Skift+← |
| Flytta markören ett ord åt vänster |
Ctrl+← |
| Flytta markören till början av raden |
Hem |
| Välj text till början av raden |
Skift+Hem |
| Flytta markören till slutet av raden |
Slutet |
| Välj text till slutet av raden |
Skift+End |
| Flytta markören uppåt en rad |
↑ |
| Flytta markören nedåt en rad |
↓ |
| Flytta markören till nästa procedur |
Ctrl+↓ |
| Flytta markören till föregående procedur |
Ctrl+↑ |
| Rulla upp en skärm |
PgUp |
| Rulla ner en skärm |
PgDn |
| Gå till toppen av modulen |
Ctrl+Hem |
| Markera all text till toppen av modulen |
Ctrl+ Skift+Hem |
| Gå till botten av modulen |
Ctrl+End |
| Markera all text längst ner i modulen |
Ctrl+ Skift+End |
| Klipp urvalet |
Ctrl+X |
| Kopiera urval |
Ctrl+C |
| Klistra in urval |
Ctrl+V |
| Klipp av aktuell linje till Urklipp |
Ctrl+Y |
| Ta bort till slutet av ordet |
Ctrl+Delete |
| Ta bort tecken eller markerad text |
Ta bort (Del) |
| Ta bort tecken till vänster om markören |
Backsteg |
| Ta bort till slutet av ordet |
Ctrl+Delete |
| Ta bort till början av ordet |
Ctrl+Backsteg |
| Ångra |
Ctrl+Z |
| Indrag linje |
Flik |
| Utgående linje |
Skift+Tabb |
| Hitta |
Ctrl+F |
| Byta ut |
Ctrl+H |
| Hitta nästa |
F3 |
| Hitta föregående |
Skift+F3 |
| Få hjälp med det valda ordet |
F1 |
| Snabb info |
Ctrl+I |
Allmänna VBA Editor-genvägar
Följande tabell visar några användbara kortkommandon, och deras funktioner, tillgängliga i hela Visual Basic-redigeraren, där du skriver, redigerar och testar din VBA-kod.
| Handling |
Snabbtangent |
| Växla mellan Access och VBA-redigeraren |
Alt+F11 |
| Hjälp |
F1 |
| Visa objektläsare |
F2 |
| Se fastigheter/evenemang |
F4 |
| Visa kodfönster |
F7 |
| Visa omedelbart fönster |
Ctrl+G |
| Visa genvägsmeny |
Skift+F10 (eller högerklicka) |
| Kör en Sub/UserForm |
F5 |
| Stoppa kodexekveringen |
Ctrl+bryt |
| Stäng VBA Editor och återgå till Access |
Alt+Q |
VBA-felsökningsgenvägar
Eftersom kod i ett programmeringsspråk måste skrivas exakt kan det inte finnas några fel eller buggar. Lyckligtvis kan du felsöka kod i VBA snabbt med dessa felsökningsgenvägar:
| Handling |
Snabbtangent |
| Växla brytpunkt |
F9 |
| Stiga in i |
F8 |
| Kliva över |
Skift+F8 |
| Gå ut |
Ctrl+Skift+F8 |
| Kör till markören |
Ctrl+F8 |
| Rensa alla brytpunkter |
Ctrl+F9 |