Kazalo
To je kratko vodilo za začetnike, ki korak za korakom prikazuje, kako dodati kodo VBA (Visual Basic for Applications code) v delovno knjižico programa Excel in zagnati ta makro za reševanje nalog preglednic.
Večina ljudi, kot sta jaz in vi, ni pravi guruji Microsoft Office-a. Zato morda ne poznamo vseh posebnosti priklica te ali one možnosti in ne moremo ugotoviti razlike med hitrostjo izvajanja VBA v različnih različicah programa Excel. Program Excel uporabljamo kot orodje za obdelavo naših uporabljenih podatkov.
Recimo, da morate na nek način spremeniti podatke. Veliko ste brskali po Googlu in našli makro VBA, ki rešuje vašo nalogo. Vendar pa je vaše znanje VBA še zelo pomanjkljivo. Če želite uporabiti najdeno kodo, si preberite ta vodnik po korakih:
Vstavljanje kode VBA v Excelovo delovno knjižico
V tem primeru bomo z makrom VBA odstranili prelome vrstic iz trenutnega delovnega lista.
- Odprite delovni zvezek v Excelu.
- Pritisnite Alt + F11, da odprete Urejevalnik Visual Basic (VBE).
- Z desno tipko miške kliknite na ime delovnega zvezka v oknu " Projekt-VBAProjekt " (v zgornjem levem kotu okna urejevalnika) in izberite Vstavljanje -> Modul iz kontekstnega menija.
- Kopirajte kodo VBA (s spletne strani itd.) in jo prilepite v desno podokno urejevalnika VBA (" Modul1 " okno).
- Nasvet: Pospešitev izvajanja makrojev
Če koda vašega makra VBA na začetku ne vsebuje naslednjih vrstic:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Nato dodajte naslednje vrstice, da bo vaš makro deloval hitreje (glejte zgornje slike zaslona):
- Na sam začetek kode, za vse vrstice kode, ki se začnejo z Dim (če ni " Dim ", nato pa jih dodajte takoj za vrsticami Pod linija):
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- V samem delu kode, pred Končni podnaslov :
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Te vrstice, kot je razvidno iz njihovega imena, izklopijo osveževanje zaslona in preračunavanje formul delovnega zvezka pred zagonom makra.
Ko se koda izvede, se vse ponovno vklopi. Tako se zmogljivost poveča od 10 % do 500 % (aha, makro deluje petkrat hitreje, če neprekinjeno spreminja vsebino celic).
- Na sam začetek kode, za vse vrstice kode, ki se začnejo z Dim (če ni " Dim ", nato pa jih dodajte takoj za vrsticami Pod linija):
- Delovni zvezek shranite kot " Delovni zvezek Excel z omogočenimi makri ".
Pritisnite Crl + S in nato kliknite " Ne " v razdelku " Naslednjih funkcij ni mogoče shraniti v delovni zvezek brez makrov " opozorilno pogovorno okno.
" Shrani kot " odpre se pogovorno okno. Izberite " Delovni zvezek Excel z omogočenimi makri " iz " Shrani kot vrsto " spustni seznam in kliknite Shrani gumb.
- Pritisnite kombinacijo tipk Alt + Q, da zaprete okno urejevalnika in se vrnete v delovni zvezek.
Kako zagnati makre VBA v Excelu
Ko želite zagnati kodo VBA, ki ste jo dodali, kot je opisano v zgornjem razdelku: pritisnite Alt+F8, da odprete okno " Makro " pogovorno okno.
Nato s seznama "Ime makra" izberite želeni makro in kliknite gumb "Zaženi".