Obsah
Toto je krátky návod pre začiatočníkov, ktorý krok za krokom ukazuje, ako pridať kód VBA (kód jazyka Visual Basic for Applications) do zošita programu Excel a spustiť toto makro na riešenie úloh tabuľkového procesora.
Väčšina ľudí ako ja a vy nie sme skutoční guru Microsoft Office. Nemusíme teda poznať všetky špecifiká volania tej či onej možnosti a nedokážeme rozlíšiť rýchlosť vykonávania VBA v rôznych verziách Excelu. Excel používame ako nástroj na spracovanie nami použitých údajov.
Predpokladajme, že potrebujete nejakým spôsobom zmeniť svoje údaje. Veľa ste googlili a našli ste makro VBA, ktoré rieši vašu úlohu. Vaše znalosti VBA však nechávajú veľa na seba čakať. Neváhajte a preštudujte si tohto sprievodcu krok za krokom, aby ste vedeli použiť nájdený kód:
Vloženie kódu VBA do zošita programu Excel
V tomto príklade použijeme makro VBA na odstránenie zlomov riadkov z aktuálneho pracovného hárka.
- Otvorte zošit v programe Excel.
- Stlačením klávesov Alt + F11 otvoríte Editor jazyka Visual Basic (VBE).
- Kliknite pravým tlačidlom myši na názov zošita v ponuke " Projekt-VBAProjekt " (v ľavom hornom rohu okna editora) a vyberte Vložiť -> Modul z kontextového menu.
- Skopírujte kód VBA (z webovej stránky atď.) a vložte ho do pravého panela editora VBA (" Modul1 ").
- Tip: Zrýchlenie vykonávania makier
Ak kód vášho makra VBA neobsahuje na začiatku nasledujúce riadky:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Potom pridajte nasledujúce riadky, aby makro fungovalo rýchlejšie (pozri snímky obrazovky vyššie):
- Na úplný začiatok kódu, za všetky riadky kódu, ktoré začínajú na Dim (ak nie sú žiadne " Dim ", potom ich pridajte hneď za riadky Sub riadok):
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- K samotnému kódu, pred Koniec Sub :
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Tieto riadky, ako naznačujú ich názvy, vypnú obnovovanie obrazovky a prepočítavanie vzorcov zošita pred spustením makra.
Po vykonaní kódu sa všetko opäť zapne. Výsledkom je zvýšenie výkonu z 10 % na 500 % (aha, makro pracuje 5-krát rýchlejšie, ak neustále manipuluje s obsahom buniek).
- Na úplný začiatok kódu, za všetky riadky kódu, ktoré začínajú na Dim (ak nie sú žiadne " Dim ", potom ich pridajte hneď za riadky Sub riadok):
- Uložte svoj zošit ako " Pracovný zošit Excel s podporou makier ".
Stlačte Crl + S , potom kliknite na " Nie " v časti " V zošite bez makier nie je možné uložiť nasledujúce funkcie " výstražné dialógové okno.
" Uložiť ako " otvorí sa dialógové okno. Vyberte " Pracovný zošit Excel s podporou makier " z " Uložiť ako typ " rozbaľovací zoznam a kliknite na Uložiť tlačidlo.
Pozri tiež: Ako vykonať automatický súčet v programe Excel - Stlačením klávesovej skratky Alt + Q zatvorte okno Editora a vráťte sa do zošita.
Ako spustiť makrá VBA v programe Excel
Keď chcete spustiť kód VBA, ktorý ste pridali podľa opisu v predchádzajúcej časti: stlačte Alt+F8, aby ste otvorili " Makro " dialógové okno.
Potom vyberte požadované makro zo zoznamu "Názov makra" a kliknite na tlačidlo "Spustiť".