Sadržaj
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.
- Otvorite svoju radnu knjigu u Excelu.
- Pritisnite Alt + F11 da otvorite Visual Basic Editor (VBE).
- 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.
- Kopirajte VBA kod (sa web-stranice itd.) i zalijepite ga u desno okno VBA editora (" Module1 " prozor).
- Savjet: Ubrzajte izvršavanje makroa
Ako kod vašegVBA makro ne sadrži sljedeće redove na početku:
Application.ScreenUpdating = False
Vidi_takođe: Kako spojiti redove u Excelu bez gubitka podatakaApplication.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).
- 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):
- 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 .
- 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".