Používání jazyka VBA (Visual Basic for Application) k programování aplikace Microsoft Access 2007 je zjednodušené, pokud používáte zkratky pro ladění kódu ve VBA a provádíte běžné úkoly v editoru VBA a okamžicích a oknech kódu VBA. Zvažte také naučení se kódů používaných k dokončení běžných úloh VBA.
Běžné zkratky ve VBA-Access 2007
Znalost nejoblíbenějších klávesových zkratek ve VBA-Access 2007 vám pomůže pracovat efektivněji. Použijte tuto tabulku zkratek, dokud se nenaučíte kombinace kláves a jejich funkce:
Udělat toto |
Stiskněte toto |
Přepínání mezi Accessem a editorem VBA |
Alt+F11 |
Získejte pomoc |
F1 |
Zobrazit prohlížeč objektů (Editor VBA) |
F2 |
Zobrazit vlastnosti a události |
F4 |
Zavřete editor VBA a vraťte se do Accessu |
Alt+Q |
Klávesové zkratky pro ladění kódu ve VBA 2007
Vyhýbání se chybám nebo chybám znamená, že při psaní kódu v programovacím jazyce musíte být přesní. Naštěstí pomocí těchto zkratek rychle odladíte kód ve VBA:
Akce |
Klávesová zkratka |
Přepnout bod přerušení |
F9 |
Vstupte do toho |
F8 |
Překročit |
Shift+F8 |
Vyjít ven |
Ctrl+Shift+F8 |
Spustit kurzor |
Ctrl+F8 |
Vymazat všechny zarážky |
Ctrl+F9 |
Běžné klávesové zkratky v editoru VBA 2007
Psaní, úpravy a testování kódu VBA v editoru Visual Basic poběží plynuleji, pokud se naučíte tyto užitečné klávesové zkratky a jejich funkce:
Akce |
Klávesová zkratka |
Získejte pomoc |
F1 |
Zobrazit prohlížeč objektů |
F2 |
Zobrazit vlastnosti |
F4 |
Zobrazit okno Kód |
F7 |
Otevřete Project Explorer |
Ctrl+R |
Zavřete a vraťte se do Accessu |
Alt+Q |
Přepněte na Access |
Alt+F11 |
Okno Zobrazit okamžité |
Ctrl+G |
Zobrazit místní nabídku |
Shift+F10 (nebo kliknutí pravým tlačítkem) |
Zobrazit definici |
Shift+F2 |
Přejděte na poslední pozici |
Ctrl+Shift+F2 |
Spusťte Sub/UserForm |
F5 |
Zastavit provádění kódu |
Ctrl+Break |
Zkratky VBA 2007 pro okamžitá a kódová Windows
Chcete-li rychle provést své úkoly v okně Immediate (které umožňuje spouštět kód kdykoli a přímo na místě) a okně Kód (používá se pro psaní, úpravy a prohlížení VBA), použijte tyto zkratky VBA:
Akce |
Klávesová zkratka |
Posuňte kurzor o jeden znak doprava |
-→ |
Vyberte znak vpravo |
Shift+-→ |
Posuňte kurzor o jedno slovo doprava |
Ctrl+-→ |
Vyberte na konec slova |
Ctrl+Shift+-→ |
Posuňte kurzor o jeden znak doleva |
<— |
Vyberte znak vlevo od kurzoru |
Shift+<— |
Posuňte kurzor o jedno slovo doleva |
Ctrl+<— |
Přesuňte kurzor na začátek řádku |
Domov |
Vyberte text na začátek řádku |
Shift+Home |
Přesuňte kurzor na konec řádku |
Konec |
Vyberte text na konec řádku |
Shift+End |
Posuňte kurzor o řádek nahoru |
↑ |
Posuňte kurzor o řádek dolů |
↓ |
Přesuňte kurzor na další postup |
Ctrl+↓ |
Přesuňte kurzor na předchozí postup |
Ctrl+↑ |
Posuňte se o jednu obrazovku nahoru |
PgUp |
Přejděte o jednu obrazovku dolů |
PgDn |
Přejděte na začátek modulu |
Ctrl+Home |
Vyberte veškerý text na začátek modulu |
Ctrl+Shift+Home |
Přejděte na spodní část modulu |
Ctrl+End |
Vyberte veškerý text do spodní části modulu |
Ctrl+Shift+End |
Vyjmout výběr |
Ctrl+X |
Kopírovat výběr |
Ctrl+C |
Výběr vložit |
Ctrl+V |
Vyjmout aktuální řádek do schránky |
Ctrl+Y |
Smazat na konec slova |
Ctrl+Delete |
Smazat znak nebo vybraný text |
Smazat (Del) |
Smazat znak vlevo od kurzoru |
Backspace |
Smazat na začátek slova |
Ctrl+Backspace |
vrátit |
Ctrl+Z |
Odsadit řádek |
Tab |
Předsazená čára |
Shift+Tab |
Nalézt |
Ctrl+F |
Nahradit |
Ctrl+H |
Najdi další |
F3 |
Najít předchozí |
Shift+F3 |
Získejte pomoc s vybraným slovem |
F1 |
Získejte rychlé informace |
Ctrl+I |
Kódy pro běžné úlohy VBA 2007
Tento seznam ukazuje nejběžnější úlohy prováděné ve VBA 2007 a kódové příkazy, které musíte zadat k dokončení úlohy VBA, takže mějte tento seznam po ruce:
Otevřete formulář ve formulářovém zobrazení:
DoCmd.OpenForm " formname ", acNormal
Změna vlastnosti formuláře v otevřeném formuláři:
Forms![formName].propertyName = newValue
Získejte hodnotu z ovládacího prvku v otevřeném formuláři:
Forms![formName]![controlName].Value
Změna hodnoty ovládacího prvku v otevřeném formuláři:
Forms![formName]![controlName].Value = newValue
Změna vlastnosti ovládacího prvku v otevřeném formuláři:
Forms![formName]![controlName].propertyName = newValue
Zavřít formulář a uložit změny návrhu:
DoCmd.Close acForm, " jmeno_form ", acSaveYes
Vytisknout zprávu:
DoCmd.OpenReport " reportName ", acViewNormal
Spusťte akční dotaz:
DoCmd.RunSQL " SQLstatement "
Zobrazit jednoduchou zprávu:
MsgBox "vaše zpráva"
Položte otázku na obrazovce:
proměnná = MsgBox(" yourMessage ", vbQuestion + vbYesNo)