Umetnite i pokrenite VBA makroe u Excelu - vodič korak po korak

  • Podijeli Ovo
Michael Brown

Ovo je kratak vodič korak po korak za početnike koji pokazuje kako dodati VBA kod (Visual Basic za aplikacije kod) u vašu radnu knjigu Excel i pokrenuti ovaj makro za rješavanje zadataka u proračunskim tablicama.

Većina ljudi poput mene i vi niste pravi Microsoft Office gurui. Dakle, možda ne znamo sve specifičnosti pozivanja ove ili one opcije, i ne možemo razlikovati brzinu izvršavanja VBA u različitim verzijama Excela. Koristimo Excel kao alat za obradu naših primijenjenih podataka.

Pretpostavimo da trebate na neki način promijeniti svoje podatke. Puno ste guglali i pronašli VBA makro koji rješava vaš zadatak. Međutim, vaše poznavanje VBA ostavlja mnogo da se poželi. Slobodno proučite ovaj vodič korak po korak kako biste mogli koristiti kod koji ste pronašli:

    Umetnite VBA kod u Excel radnu knjigu

    Za ovaj primjer, mi koristit će VBA makro za uklanjanje prijeloma linija iz trenutnog radnog lista.

    1. Otvorite svoju radnu knjigu u Excelu.
    2. Pritisnite Alt + F11 da otvorite Visual Basic Editor (VBE).

    3. Kliknite desnim tasterom miša na naziv radne sveske u oknu " Project-VBAProject " (u gornjem levom uglu editor prozor) i odaberite Umetni -> Modul iz kontekstnog menija.

    4. Kopirajte VBA kod (sa web-stranice itd.) i zalijepite ga u desno okno VBA editora (" Module1 " prozor).

    5. Savjet: Ubrzajte izvršavanje makroa

      Ako kod vašegVBA makro ne sadrži sljedeće redove na početku:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Zatim dodajte sljedeće linije da vaš makro radi brže (pogledajte slike iznad):

      • Do samog početka koda, nakon svih redova koda koji počinju sa Dim (ako postoje nema linija " Dim ", a zatim ih dodajte odmah nakon Sub reda):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Do samog koda, prije Kraj pod :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Ovi redovi, kao njihova imena sugeriraju, isključite osvježavanje ekrana i ponovno izračunavanje formula radne knjige prije pokretanja makroa.

      Nakon što se kod izvrši, sve se ponovo uključuje. Kao rezultat, performanse su povećane sa 10% na 500% (aha, makro radi 5 puta brže ako kontinuirano manipuliše sadržajem ćelija).

    6. Sačuvajte svoju radnu svesku kao " Radna sveska sa omogućenim makroima u Excel-u ".

      Pritisnite Crl + S , a zatim kliknite na dugme " Ne " u dijalogu upozorenja " Sljedeće funkcije se ne mogu sačuvati u radnoj svesci bez makronaredbi ".

      Otvorit će se dijalog " Sačuvaj kao ". Odaberite " Excel-omogućena radna knjiga " sa padajuće liste " Sačuvaj kao tip " i kliknite na dugme Sačuvaj .

    7. Pritisnite Alt + Q da zatvoriteProzor uređivača i vratite se na svoju radnu svesku.

    Kako pokrenuti VBA makroe u Excelu

    Kada želite da pokrenete VBA kod koji ste dodali kako je opisano u gornjem dijelu: pritisnite Alt+F8 da otvorite dijalog " Makro ".

    Zatim izaberite željeni makro sa liste "Naziv makroa" i kliknite na dugme "Pokreni".

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.