Brug af VBA (Visual Basic for Application) til at programmere Microsoft Access 2007 er forenklet, hvis du bruger genveje til fejlfinding af kode i VBA og udfører almindelige opgaver i VBA editor og VBA øjeblikkelig og kodevinduer. Overvej også at lære de koder, der bruges til at udføre almindelige VBA-job.
Almindelige genveje i VBA-Access 2007
At kende de mest populære tastaturgenveje i VBA-Access 2007 vil hjælpe dig med at arbejde mere effektivt. Brug dette genvejsdiagram, indtil du lærer tastaturkombinationerne og deres funktioner:
| At gøre dette |
Tryk på denne |
| Skift mellem Access og VBA-editoren |
Alt+F11 |
| Få hjælp |
F1 |
| View Object Browser (VBA Editor) |
F2 |
| Se ejendomme og begivenheder |
F4 |
| Luk VBA Editor og vend tilbage til Access |
Alt+Q |
Genvejstaster til fejlretningskode i VBA 2007
At undgå fejl eller fejl betyder, at du skal være præcis, når du skriver kode i et programmeringssprog. Heldigvis vil brug af disse genveje fejlsøge kode hurtigt i VBA:
| Handling |
Genvejstast |
| Skift brudpunkt |
F9 |
| Træder ind |
F8 |
| Træd over |
Skift+F8 |
| Gå ud |
Ctrl+Shift+F8 |
| Kør til markøren |
Ctrl+F8 |
| Ryd alle brudpunkter |
Ctrl+F9 |
Almindelige genvejstaster i VBA 2007 Editor
At skrive, redigere og teste din VBA-kode i Visual Basic editor vil køre mere gnidningsløst, hvis du lærer disse nyttige genvejstaster og deres funktioner:
| Handling |
Genvejstast |
| Få hjælp |
F1 |
| Vis objektbrowser |
F2 |
| Se ejendomme |
F4 |
| Vis kodevindue |
F7 |
| Åbn Project Explorer |
Ctrl+R |
| Luk og vend tilbage til Access |
Alt+Q |
| Skift til Access |
Alt+F11 |
| Se øjeblikkeligt vindue |
Ctrl+G |
| Se genvejsmenu |
Shift+F10 (eller højreklik) |
| Se definition |
Skift+F2 |
| Gå til sidste position |
Ctrl+Shift+F2 |
| Kør en under-/brugerformular |
F5 |
| Stop kodeudførelse |
Ctrl+Break |
VBA 2007-genveje til øjeblikkelig og kodevinduer
For at få udført dine opgaver hurtigt i vinduet Øjeblikkelig (som lader dig køre kode når som helst, lige på stedet) og kodevindue (bruges til at skrive, redigere og se VBA), skal du bruge disse VBA-genveje:
| Handling |
Genvejstast |
| Flyt markøren ét tegn til højre |
-→ |
| Vælg tegn til højre |
Skift+-→ |
| Flyt markøren ét ord til højre |
Ctrl+-→ |
| Vælg til slutningen af ordet |
Ctrl+Shift+-→ |
| Flyt markøren ét tegn til venstre |
<— |
| Vælg tegn til venstre for markøren |
Shift+<— |
| Flyt markøren et ord til venstre |
Ctrl+<— |
| Flyt markøren til starten af linjen |
Hjem |
| Vælg tekst til starten af linjen |
Skift+Hjem |
| Flyt markøren til slutningen af linjen |
Ende |
| Vælg tekst til slutningen af linjen |
Shift+End |
| Flyt markøren op ad en linje |
↑ |
| Flyt markøren ned ad en linje |
↓ |
| Flyt markøren til næste procedure |
Ctrl+↓ |
| Flyt markøren til forrige procedure |
Ctrl+↑ |
| Rul en skærm op |
PgUp |
| Rul én skærm ned |
PgDn |
| Gå til toppen af modulet |
Ctrl+Hjem |
| Vælg al tekst til toppen af modulet |
Ctrl+Shift+Hjem |
| Gå til bunden af modulet |
Ctrl+End |
| Vælg al tekst til bunden af modulet |
Ctrl+Shift+End |
| Klip udvalg |
Ctrl+X |
| Kopier markering |
Ctrl+C |
| Indsæt markering |
Ctrl+V |
| Klip den aktuelle linje til Udklipsholder |
Ctrl+Y |
| Slet til slutningen af ordet |
Ctrl+Delete |
| Slet tegn eller valgt tekst |
Slet (Del) |
| Slet tegn til venstre for markøren |
Backspace |
| Slet til begyndelsen af ordet |
Ctrl+Backspace |
| Fortryd |
Ctrl+Z |
| Indrykningslinje |
Tab |
| Udadgående linje |
Skift+Tab |
| Finde |
Ctrl+F |
| Erstatte |
Ctrl+H |
| Find næste |
F3 |
| Find forrige |
Skift+F3 |
| Få hjælp til det valgte ord |
F1 |
| Få hurtig info |
Ctrl+I |
Koder til almindelige VBA 2007-opgaver
Denne liste viser dig de mest almindelige opgaver udført i VBA 2007 og de kodesætninger, du skal indtaste for at fuldføre VBA-opgaven, så hold denne liste ved hånden:
Åbn en formular i formularvisning:
DoCmd.OpenForm " formname ", acNormal
Ændre en formularegenskab på en åben formular:
Forms![formName].propertyName = newValue
Få værdi fra en kontrol på en åben formular:
Forms![formName]![controlName].Value
Skift værdi af en kontrol på en åben formular:
Forms![formName]![kontrolnavn].Value = newValue
Ændre en kontrolegenskab på en åben formular:
Forms![formName]![controlName].propertyName = newValue
Luk en formular, og gem designændringer:
DoCmd.Close acForm, " formName ", acSaveYes
Udskriv en rapport:
DoCmd.OpenReport " reportName ", acViewNormal
Kør en handlingsforespørgsel:
DoCmd.RunSQL " SQLstatement "
Vis en simpel besked:
MsgBox "din besked"
Stil et spørgsmål på skærmen:
variabel = MsgBox(" yourMessage ", vbSpørgsmål + vbYesNo)