VBA makrode sisestamine ja käivitamine Excelis - samm-sammult juhend

  • Jaga Seda
Michael Brown

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.

    1. Avage Exceli töövihik.
    2. Vajutage Alt + F11, et avada Visual Basic toimetaja (VBE).

    3. Tehke paremklõps oma töövihiku nimele " Projekt-VBAProjekt " paan (redaktsiooniakna vasakus ülanurgas) ja valige Insert -> Moodul kontekstmenüüst.

    4. Kopeerige VBA-kood (veebilehelt vms.) ja kleepige see VBA redaktori paremasse paani (" Moodul1 " aken).

    5. 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).

    6. 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.

    7. 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".

    Michael Brown on pühendunud tehnoloogia entusiast, kelle kirg on tarkvaratööriistade abil keerukate protsesside lihtsustamine. Rohkem kui kümneaastase kogemusega tehnoloogiatööstuses on ta lihvinud oma oskusi Microsoft Excelis ja Outlookis, samuti Google Sheetsis ja Docsis. Michaeli ajaveebi eesmärk on jagada oma teadmisi ja teadmisi teistega, pakkudes hõlpsasti järgitavaid näpunäiteid ja õpetusi tootlikkuse ja tõhususe parandamiseks. Olenemata sellest, kas olete kogenud professionaal või algaja, pakub Michaeli ajaveebi väärtuslikke teadmisi ja praktilisi nõuandeid nende oluliste tarkvaratööriistade maksimaalseks kasutamiseks.