Vstavljanje in izvajanje makrov VBA v Excelu - vodnik po korakih

  • Deliti To
Michael Brown

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.

    1. Odprite delovni zvezek v Excelu.
    2. Pritisnite Alt + F11, da odprete Urejevalnik Visual Basic (VBE).

    3. 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.

    4. Kopirajte kodo VBA (s spletne strani itd.) in jo prilepite v desno podokno urejevalnika VBA (" Modul1 " okno).

    5. 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).

    6. 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.

    7. 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".

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.