Sisukord
See on lühike samm-sammult õpetus algajatele, mis näitab, kuidas lisada VBA-koodi (Visual Basic for Applications kood) oma Exceli töövihikusse ja käivitada see makro oma tabelarvutusülesannete lahendamiseks.
Enamik inimesi, nagu mina ja teie, ei ole tõelised Microsoft Office'i gurud. Seega ei pruugi me teada kõiki eripärasid, kuidas seda või teist võimalust kutsuda, ja me ei oska eristada VBA täitmise kiirust erinevates Exceli versioonides. Me kasutame Exceli kui vahendit meie rakendatud andmete töötlemiseks.
Oletame, et teil on vaja oma andmeid mingil viisil muuta. Te googeldasite palju ja leidsite VBA makro, mis lahendab teie ülesande. Kuid teie VBA teadmised jätavad soovida. Uurige julgelt seda samm-sammult juhendit, et osata leitud koodi kasutada:
VBA-koodi sisestamine Exceli töövihikusse
Selles näites kasutame VBA makrot, et eemaldada praeguselt töölehelt reavahetused.
- Avage Exceli töövihik.
- Vajutage Alt + F11, et avada Visual Basic toimetaja (VBE).
- Tehke paremklõps oma töövihiku nimele " Projekt-VBAProjekt " paan (redaktsiooniakna vasakus ülanurgas) ja valige Insert -> Moodul kontekstmenüüst.
- Kopeerige VBA-kood (veebilehelt vms.) ja kleepige see VBA redaktori paremasse paani (" Moodul1 " aken).
- Vihje: Makrode täitmise kiirendamine
Kui teie VBA-makro kood ei sisalda alguses järgmisi ridu:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Seejärel lisage järgmised read, et makro kiiremini töötaks (vt ülaltoodud ekraanipilte):
- Koodi algusesse, pärast kõiki koodiridu, mis algavad sõnaga Dim (kui puuduvad " Dim " read, siis lisage need kohe pärast Sub rida):
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- Et väga kood, enne End Sub :
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Need read, nagu nende nimed näitavad, lülitavad välja ekraani värskendamise ja töövihiku valemite ümberarvutamise enne makro käivitamist.
Pärast koodi täitmist lülitatakse kõik uuesti sisse. Selle tulemusena suureneb jõudlus 10%-lt 500%-ni (aha, makro töötab 5 korda kiiremini, kui ta pidevalt manipuleerib lahtrite sisu).
- Koodi algusesse, pärast kõiki koodiridu, mis algavad sõnaga Dim (kui puuduvad " Dim " read, siis lisage need kohe pärast Sub rida):
- Salvestage oma töövihik kui " Exceli makrofunktsiooniga töövihik ".
Vajutage Crl + S , seejärel klõpsake " Ei " nuppu " Järgmisi funktsioone ei saa salvestada makrovabas töövihikusse " hoiatusdialoog.
" Salvesta kui " avaneb dialoog. Valige " Exceli makrofunktsiooniga töövihik " alates " Salvesta tüübina " rippmenüüst ja klõpsake nuppu Salvesta nupp.
- Vajutage Alt + Q, et sulgeda redaktori aken ja minna tagasi oma töövihikusse.
Kuidas käivitada VBA makroid Excelis
Kui soovite käivitada VBA-koodi, mille lisasite eespool kirjeldatud viisil: vajutage Alt+F8, et avada " Makro " dialoog.
Seejärel valige soovitud makro nimekirjast "Makro nimi" ja vajutage nupule "Käivita".