Ingiza na uendesha macros ya VBA katika Excel - mwongozo wa hatua kwa hatua

  • Shiriki Hii
Michael Brown

Haya ni mafunzo mafupi ya hatua kwa hatua kwa wanaoanza yanayoonyesha jinsi ya kuongeza msimbo wa VBA (Msimbo wa Visual Basic kwa Maombi) kwenye kitabu chako cha kazi cha Excel na uendeshe jumla hii ili kutatua kazi zako za lahajedwali.

Watu wengi wananipenda na wewe si gwiji halisi wa Microsoft Office. Kwa hiyo, hatuwezi kujua sifa zote za kupiga chaguo hili au hilo, na hatuwezi kutofautisha kati ya kasi ya utekelezaji wa VBA katika matoleo tofauti ya Excel. Tunatumia Excel kama zana ya kuchakata data tuliyotumia.

Tuseme unahitaji kubadilisha data yako kwa njia fulani. Uligoogle sana na ukapata VBA macro ambayo husuluhisha kazi yako. Walakini, ufahamu wako wa VBA huacha kuhitajika. Jisikie huru kusoma mwongozo huu wa hatua kwa hatua ili uweze kutumia msimbo uliopata:

    Ingiza msimbo wa VBA kwenye Kitabu cha Kazi cha Excel

    Kwa mfano huu, sisi watatumia VBA macro kuondoa migawanyiko ya laini kutoka kwa lahakazi ya sasa.

    1. Fungua kitabu chako cha kazi katika Excel.
    2. Bonyeza Alt + F11 ili kufungua Kihariri cha Msingi cha Visual (VBE).

    3. Bofya-kulia kwenye jina la kitabu chako cha kazi katika kidirisha cha " Project-VBAProject " (kwenye kona ya juu kushoto ya dirisha la kuhariri) na uchague Ingiza -> Moduli kutoka kwa menyu ya muktadha.

    4. Nakili msimbo wa VBA (kutoka ukurasa wa wavuti n.k.) na ubandike kwenye kidirisha cha kulia cha kihariri cha VBA (" Moduli1 " dirisha).

    5. Kidokezo: Ongeza kasi ya utekelezaji wa jumla

      Kama msimbo wakoVBA macro haina mistari ifuatayo hapo mwanzo:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Kisha ongeza zifuatazo mistari ili kufanya macro yako ifanye kazi haraka (tazama picha za skrini hapo juu):

      • Hadi mwanzo kabisa wa msimbo, baada ya mistari yote ya msimbo inayoanza na Dim (ikiwa kuna hapana mistari ya " Dim ", kisha uiongeze mara moja baada ya mstari wa Sub ):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Kwa msimbo kabisa, kabla Maliza Ndogo :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Mistari hii, kama majina yao yanapendekeza, zima uonyeshaji skrini na ukokotoe upya fomula za kitabu cha kazi kabla ya kutekeleza jumla.

      Baada ya msimbo kutekelezwa, kila kitu huwashwa tena. Matokeo yake, utendaji huongezeka kutoka 10% hadi 500% (aha, macro hufanya kazi mara 5 kwa kasi zaidi ikiwa inadhibiti yaliyomo kwenye seli).

    6. Hifadhi kitabu chako cha kazi kama " kitabu cha kazi kilichowezeshwa na Excel kwa jumla ".

      Bonyeza Crl + S , kisha ubofye kitufe cha " Hapana " katika " Vipengele vifuatavyo haviwezi kuhifadhiwa kwenye kidirisha cha onyo cha kitabu cha kazi kisicho na jumla ".

      Kidirisha cha " Hifadhi kama " kitafunguliwa. Chagua " kitabu cha kazi kilichowezeshwa na Excel kwa jumla " kutoka kwa orodha kunjuzi ya " Hifadhi kama aina " na ubofye kitufe cha Hifadhi .

    7. Bonyeza Alt + Q ili kufungaDirisha la kuhariri na urudi kwenye kitabu chako cha kazi.

    Jinsi ya kuendesha VBA macros katika Excel

    Unapotaka kutekeleza msimbo wa VBA ulioongeza kama ilivyoelezwa katika sehemu iliyo hapo juu: bonyeza Alt+F8 ili kufungua kidirisha cha " Macro ".

    Kisha chagua jumla inayotakiwa kutoka kwenye orodha ya "Majina ya Jumla" na ubofye kitufe cha "Run".

    Michael Brown ni mpenda teknolojia aliyejitolea na mwenye shauku ya kurahisisha michakato changamano kwa kutumia zana za programu. Akiwa na uzoefu wa zaidi ya muongo mmoja katika tasnia ya teknolojia, ameboresha ujuzi wake katika Microsoft Excel na Outlook, pamoja na Majedwali ya Google na Hati. Blogu ya Michael imejitolea kushiriki maarifa na ujuzi wake na wengine, kutoa vidokezo na mafunzo ambayo ni rahisi kufuata ili kuboresha tija na ufanisi. Iwe wewe ni mtaalamu aliyebobea au umeanza, blogu ya Michael inatoa maarifa muhimu na ushauri wa vitendo ili kupata manufaa zaidi kutoka kwa zana hizi muhimu za programu.