Satura rādītājs
Šī 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.
- Atveriet darbgrāmatu programmā Excel.
- Nospiediet Alt + F11, lai atvērtu Visual Basic redaktors (VBE). Skatīt arī: Excel ISNUMBER funkcija ar formulas piemēriem
- 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.
- Nokopējiet VBA kodu (no tīmekļa lapas u. tml.) un ielīmējiet to VBA redaktora labajā logā (" Modulis1 " logs).
- 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).
- 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):
- Saglabājiet darbgrāmatu kā " Excel darbgrāmata ar iespējotu makru ".
Nospiediet Crl + S , pēc tam noklikšķiniet uz " Nē " 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.
- 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".