Sadržaj
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.
- Otvorite svoju radnu knjigu u programu Excel.
- Pritisnite Alt + F11 da otvorite Visual Basic Editor (VBE).
- 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. Vidi također: Kako brojati prazne ćelije u Excelu
- Kopirajte VBA kod (s web-stranice itd.) i zalijepite ga u desno okno VBA uređivača (" Module1 " prozor).
- 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).
- 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 ):
- 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 .
Vidi također: Kako dijeliti Outlook kalendar - 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".