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

  • Podijeli Ovo
Michael Brown

Ovo je kratki vodič korak po korak za početnike koji pokazuje kako dodati VBA kod (Visual Basic for Applications kod) u svoju Excel radnu knjigu i pokrenuti ovu makronaredbu za rješavanje zadataka proračunske tablice.

Većina ljudi poput mene i vas nisu 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 na neki način trebate promijeniti svoje podatke. Puno ste guglali i pronašli VBA makro koji rješava vaš zadatak. Međutim, vaše poznavanje VBA ostavlja mnogo toga za poželjeti. Slobodno proučite ovaj vodič korak po korak kako biste mogli koristiti kod koji ste pronašli:

    Umetnite VBA kod u radnu knjigu programa Excel

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

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

    3. Desnom tipkom miša kliknite naziv svoje radne knjige u oknu " Projekt-VBAProject " (u gornjem lijevom kutu prozor uređivača) i odaberite Umetni -> Module iz kontekstnog izbornika.

    4. Kopirajte VBA kod (s web-stranice itd.) i zalijepite ga u desno okno VBA uređivača (" Module1 " prozor).

    5. Savjet: Ubrzajte izvršavanje makronaredbe

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

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Zatim dodajte sljedeće redaka kako bi vaša makronaredba radila brže (pogledajte gornje snimke zaslona):

      • Na sam početak koda, nakon svih redaka koda koji počinju s Dim (ako postoje nema redaka " Dim ", zatim ih dodajte odmah nakon retka Sub ):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Do samog koda, prije End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

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

      Nakon što se kôd izvrši, sve se ponovno uključuje. Kao rezultat, performanse su povećane sa 10% na 500% (aha, makronaredba radi 5 puta brže ako kontinuirano manipulira sadržajem ćelija).

    6. Spremite svoju radnu knjigu kao " Excel radna knjiga s omogućenom makronaredbom ".

      Pritisnite Crl + S, zatim kliknite gumb " Ne " u dijaloškom okviru upozorenja " Sljedeće značajke ne mogu se spremiti u radnu knjigu bez makronaredbi ".

      Otvorit će se dijaloški okvir " Spremi kao ". Odaberite " Radna knjiga s omogućenim makronaredbama programa Excel " s padajućeg popisa " Spremi kao vrstu " i kliknite gumb Spremi .

    7. Pritisnite Alt + Q da biste zatvoriliProzor uređivača i vratite se na svoju radnu knjigu.

    Kako pokrenuti VBA makronaredbe u Excelu

    Kada želite pokrenuti VBA kod koji ste dodali kao što je opisano u gornjem odjeljku: pritisnite Alt+F8 za otvaranje dijaloškog okvira " Makro ".

    Zatim odaberite željenu makronaredbu s popisa "Naziv makronaredbe" i kliknite gumb "Pokreni".

    Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.