VBA makru ievietošana un palaišana programmā Excel - soli pa solim

  • Dalīties Ar Šo
Michael Brown

Šī ir īsa soli pa solim pamācība iesācējiem, kurā parādīts, kā Excel darbgrāmatā pievienot VBA kodu (Visual Basic for Applications kodu) un palaist šo makro, lai atrisinātu izklājlapas uzdevumus.

Lielākā daļa cilvēku, piemēram, es un jūs, neesam īsti Microsoft Office guru. Tāpēc mēs, iespējams, nezinām visas šīs vai citas opcijas izsaukšanas īpatnības un nevaram atšķirt VBA izpildes ātrumu dažādās Excel versijās. Mēs izmantojam Excel kā rīku, lai apstrādātu mūsu izmantotos datus.

Pieņemsim, ka jums kaut kādā veidā ir jāmaina dati. Jūs daudz meklējāt google un atradāt VBA makro, kas atrisina jūsu uzdevumu. Tomēr jūsu zināšanas par VBA vēl ir ļoti vēlamas. Lai spētu izmantot atrasto kodu, nekautrējieties izpētīt šo soli pa solim:

    VBA koda ievietošana Excel darbgrāmatā

    Šajā piemērā mēs izmantosim VBA makro, lai no pašreizējās darblapas noņemtu rindu pārrāvumus.

    1. Atveriet darbgrāmatu programmā Excel.
    2. Nospiediet Alt + F11, lai atvērtu Visual Basic redaktors (VBE).

    3. Ar peles labo pogu noklikšķiniet uz darbgrāmatas nosaukuma sadaļā " Projekts-VBAProjekts " panelī (redaktora loga augšējā kreisajā stūrī) un atlasiet Ievietot -> Modulis no konteksta izvēlnes.

    4. Nokopējiet VBA kodu (no tīmekļa lapas u. tml.) un ielīmējiet to VBA redaktora labajā logā (" Modulis1 " logs).

    5. Padoms: Paātrināt makro izpildīšanu

      Ja jūsu VBA makrokoda sākumā nav šādu rindu:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Pēc tam pievienojiet šādas rindas, lai makrodarbība būtu ātrāka (skatiet ekrānšāviņi iepriekš):

      • pašā koda sākumā, aiz visām koda rindiņām, kas sākas ar Dim (ja nav " Dim " rindas, tad pievienojiet tās uzreiz pēc Sub līnija):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Uz koda sākumu, pirms End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Šīs rindas, kā norāda to nosaukumi, izslēdz ekrāna atsvaidzināšanu un darbgrāmatas formulu pārrēķināšanu pirms makra palaišanas.

      Pēc koda izpildes viss tiek atkal ieslēgts. Rezultātā veiktspēja palielinās no 10 % līdz 500 % (aha, makro darbojas 5 reizes ātrāk, ja tas nepārtraukti manipulē ar šūnu saturu).

    6. Saglabājiet darbgrāmatu kā " Excel darbgrāmata ar iespējotu makru ".

      Nospiediet Crl + S , pēc tam noklikšķiniet uz " " pogu sadaļā " Darba burtnīcā bez makriem nevar saglabāt šādas funkcijas. " brīdinājuma dialogs.

      " Saglabāt kā " atvērsies dialoglodziņš. Izvēlieties " Excel darbgrāmata ar iespējotu makru " no " Saglabāt kā veidu " nolaižamo sarakstu un noklikšķiniet uz Saglabāt pogu.

    7. Nospiediet Alt + Q, lai aizvērtu redaktora logu un pārslēgtos atpakaļ uz darbgrāmatu.

    Kā programmā Excel palaist VBA makrus

    Kad vēlaties palaist pievienoto VBA kodu, kā aprakstīts iepriekšējā sadaļā: nospiediet Alt+F8, lai atvērtu " Makro " dialogs.

    Pēc tam sarakstā "Makro nosaukums" atlasiet vajadzīgo makro un noklikšķiniet uz pogas "Palaist".

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.