Settu inn og keyrðu VBA fjölvi í Excel - skref-fyrir-skref leiðbeiningar

  • Deildu Þessu
Michael Brown

Þetta er stutt skref-fyrir-skref kennsla fyrir byrjendur sem sýnir hvernig á að bæta VBA kóða (Visual Basic for Applications kóða) við Excel vinnubókina þína og keyra þetta fjölvi til að leysa töflureiknisverkefnin þín.

Flestir eins og ég og þú ert ekki alvöru Microsoft Office sérfræðingur. Þannig að við þekkjum kannski ekki öll sérkenni þess að kalla þennan eða hinn valmöguleikann og við getum ekki greint muninn á VBA keyrsluhraða í mismunandi Excel útgáfum. Við notum Excel sem tæki til að vinna úr notuðum gögnum okkar.

Segjum að þú þurfir að breyta gögnunum þínum á einhvern hátt. Þú googlaðir mikið og fannst VBA macro sem leysir þitt verkefni. Hins vegar skilur þekking þín á VBA mikið eftir. Ekki hika við að kynna þér þessa skref-fyrir-skref leiðbeiningar til að geta notað kóðann sem þú fannst:

    Setja inn VBA kóða í Excel vinnubók

    Fyrir þetta dæmi, ætla að nota VBA fjölvi til að fjarlægja línuskil af núverandi vinnublaði.

    1. Opnaðu vinnubókina þína í Excel.
    2. Ýttu á Alt + F11 til að opna Visual Basic Editor (VBE).

    3. Hægri-smelltu á nafn vinnubókarinnar í " Project-VBAProject " glugganum (efst í vinstra horninu á ritstjóraglugga) og veldu Insert -> Module úr samhengisvalmyndinni.

    4. Afritaðu VBA kóðann (af vefsíðu o.s.frv.) og límdu hann á hægri gluggann í VBA ritlinum (" Module1 " gluggi).

    5. Ábending: Flýttu keyrslu fjölva

      Ef kóði þinnVBA fjölvi inniheldur ekki eftirfarandi línur í upphafi:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Bættu síðan við eftirfarandi línur til að fá makróið þitt til að virka hraðar (sjá skjámyndirnar hér að ofan):

      • Í byrjun kóðans, eftir allar kóðalínur sem byrja á Dim (ef það eru engar " Dim " línur, bættu þeim svo við rétt á eftir Sub línunni):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Til megin við kóðann, fyrir End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Þessar línur, sem nöfn þeirra gefa til kynna, slökktu á skjáuppfærslu og endurreiknaðu formúlur vinnubókarinnar áður en þú keyrir fjölva.

      Eftir að kóðinn er keyrður er kveikt á öllu aftur. Fyrir vikið eykst frammistaðan úr 10% í 500% (aha, makróið virkar 5 sinnum hraðar ef það vinnur stöðugt með innihaldi frumanna).

    6. Vista vinnubókina þína sem " Excel macro-virkjað vinnubók ".

      Ýttu á Crl + S , smelltu síðan á " Nei " hnappinn í " Eftirfarandi eiginleikar er ekki hægt að vista í fjölvalausri vinnubók " viðvörunarglugganum.

      " Vista sem " glugginn opnast. Veldu " Excel macro-virkjað vinnubók " úr fellilistanum " Vista sem tegund " og smelltu á hnappinn Vista .

    7. Ýttu á Alt + Q til að lokaRitstjóraglugganum og skiptu aftur í vinnubókina þína.

    Hvernig á að keyra VBA fjölvi í Excel

    Þegar þú vilt keyra VBA kóðann sem þú bættir við eins og lýst er í kaflanum hér að ofan: ýttu á Alt+F8 til að opna " Macro " gluggann.

    Veldu síðan æskilega fjölva af "Macro Name" listanum og smelltu á "Run" hnappinn.

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.