Att använda VBA (Visual Basic for Application) för att programmera Microsoft Access 2007 är förenklat om du använder genvägar för att felsöka kod i VBA och utför vanliga uppgifter i VBA-editorn och VBAs omedelbara och kodfönster. Överväg också att lära dig koderna som används för att slutföra vanliga VBA-jobb.
Vanliga genvägar i VBA-Access 2007
Att känna till de mest populära tangentbordsgenvägarna i VBA-Access 2007 hjälper dig att arbeta mer effektivt. Använd detta kortkommando tills du lär dig tangentbordskombinationerna och deras funktioner:
| Att göra detta |
Tryck på detta |
| Växla mellan Access och VBA-redigeraren |
Alt+F11 |
| Få hjälp |
F1 |
| View Object Browser (VBA Editor) |
F2 |
| Se fastigheter och evenemang |
F4 |
| Stäng VBA Editor och återgå till Access |
Alt+Q |
Genvägsnycklar för att felsöka kod i VBA 2007
Att undvika buggar eller fel innebär att du måste vara exakt när du skriver kod på ett programmeringsspråk. Lyckligtvis kommer dessa genvägar att felsöka kod snabbt i VBA:
| 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 |
Vanliga genvägsknappar i VBA 2007 Editor
Att skriva, redigera och testa din VBA-kod i Visual Basic-redigeraren kommer att fungera smidigare om du lär dig dessa användbara kortkommandon och deras funktioner:
| Handling |
Snabbtangent |
| Få hjälp |
F1 |
| Visa objektläsare |
F2 |
| Visa fastigheter |
F4 |
| Visa kodfönster |
F7 |
| Öppna Project Explorer |
Ctrl+R |
| Stäng och återgå till Access |
Alt+Q |
| Byt till Access |
Alt+F11 |
| Visa omedelbart fönster |
Ctrl+G |
| Visa genvägsmeny |
Skift+F10 (eller högerklicka) |
| Visa definition |
Skift+F2 |
| Gå till sista positionen |
Ctrl+Skift+F2 |
| Kör en Sub/UserForm |
F5 |
| Stoppa kodexekveringen |
Ctrl+bryt |
VBA 2007 genvägar för direkt- och kodfönster
För att få dina uppgifter gjorda snabbt i fönstret Omedelbart (som låter dig köra kod när som helst, direkt på plats) och kodfönstret (används för att skriva, redigera och visa VBA) använd dessa VBA-genvägar:
| 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 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 valt ord |
F1 |
| Få snabb info |
Ctrl+I |
Koder för vanliga VBA 2007-uppgifter
Den här listan visar de vanligaste jobben som utförs i VBA 2007 och kodsatserna du behöver skriva för att slutföra VBA-uppgiften, 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].propertyName = 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:
Formulär![formnamn]![kontrollnamn].Value = newValue
Ändra en kontrollegenskap på ett öppet formulär:
Formulär![formName]![kontrollnamn].propertyName = newValue
Stäng ett formulär och spara designä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 "ditt meddelande"
Ställ en fråga på skärmen:
variabel = MsgBox(" yourMessage ", vbQuestion + vbYesNo)