Ipasok at patakbuhin ang mga VBA macro sa Excel - hakbang-hakbang na gabay

  • Ibahagi Ito
Michael Brown

Ito ay isang maikling step-by-step na tutorial para sa mga baguhan na nagpapakita kung paano magdagdag ng VBA code (Visual Basic for Applications code) sa iyong Excel workbook at patakbuhin ang macro na ito upang malutas ang iyong mga gawain sa spreadsheet.

Karamihan sa mga tao ay tulad ko at hindi kayo tunay na mga guro ng Microsoft Office. Kaya, maaaring hindi namin alam ang lahat ng mga detalye ng pagtawag dito o sa opsyong iyon, at hindi namin masasabi ang pagkakaiba sa pagitan ng bilis ng pagpapatupad ng VBA sa iba't ibang bersyon ng Excel. Ginagamit namin ang Excel bilang isang tool para sa pagproseso ng aming inilapat na data.

Ipagpalagay na kailangan mong baguhin ang iyong data sa ilang paraan. Marami kang nag-google at nakakita ng VBA macro na lumulutas sa iyong gawain. Gayunpaman, ang iyong kaalaman sa VBA ay nag-iiwan ng maraming naisin. Huwag mag-atubiling pag-aralan ang sunud-sunod na gabay na ito upang magamit ang code na iyong nakita:

    Ipasok ang VBA code sa Excel Workbook

    Para sa halimbawang ito, kami ay gagamit ng VBA macro upang alisin ang mga line break mula sa kasalukuyang worksheet.

    1. Buksan ang iyong workbook sa Excel.
    2. Pindutin ang Alt + F11 upang buksan ang Visual Basic Editor (VBE).

    3. I-right click sa pangalan ng iyong workbook sa pane na " Project-VBAProject " (sa kaliwang sulok sa itaas ng window ng editor) at piliin ang Ipasok -> Module mula sa menu ng konteksto.

    4. Kopyahin ang VBA code (mula sa web-page atbp.) at i-paste ito sa kanang pane ng VBA editor (" Module1 " window).

    5. Tip: Pabilisin ang macro execution

      Kung ang code ng iyongAng VBA macro ay hindi naglalaman ng mga sumusunod na linya sa simula:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Pagkatapos ay idagdag ang sumusunod mga linya upang mas mabilis na gumana ang iyong macro (tingnan ang mga screenshot sa itaas):

      • Hanggang sa simula ng code, pagkatapos ng lahat ng mga linya ng code na nagsisimula sa Dim (kung mayroong walang " Dim " na mga linya, pagkatapos ay idagdag ang mga ito pagkatapos mismo ng Sub na linya):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Sa pinakadulo ng code, bago ang End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Ang mga linyang ito, bilang iminumungkahi ng kanilang mga pangalan, i-off ang pag-refresh ng screen at muling kalkulahin ang mga formula ng workbook bago patakbuhin ang macro.

      Pagkatapos maisagawa ang code, i-on muli ang lahat. Bilang resulta, ang pagganap ay tumaas mula 10% hanggang 500% (aha, ang macro ay gumagana nang 5 beses na mas mabilis kung patuloy nitong minamanipula ang mga nilalaman ng mga cell).

    6. I-save ang iyong workbook bilang " Excel macro-enabled workbook ".

      Pindutin ang Crl + S , pagkatapos ay i-click ang " Hindi " na button sa " Ang mga sumusunod na feature ay hindi mase-save sa macro-free workbook " na dialog ng babala.

      Magbubukas ang dialog na " I-save bilang ." Piliin ang " Excel macro-enabled workbook " mula sa drop-down list na " I-save bilang uri " at i-click ang button na I-save .

    7. Pindutin ang Alt + Q upang isara angEditor window at bumalik sa iyong workbook.

    Paano magpatakbo ng mga VBA macro sa Excel

    Kapag gusto mong patakbuhin ang VBA code na iyong idinagdag gaya ng inilarawan sa seksyon sa itaas: pindutin Alt+F8 para buksan ang " Macro " na dialog.

    Pagkatapos ay piliin ang gustong macro mula sa listahan ng "Macro Name" at i-click ang "Run" na button.

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.