Efnisyfirlit
Þ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.
- Opnaðu vinnubókina þína í Excel.
- Ýttu á Alt + F11 til að opna Visual Basic Editor (VBE).
- Hægri-smelltu á nafn vinnubókarinnar í " Project-VBAProject " glugganum (efst í vinstra horninu á ritstjóraglugga) og veldu Insert -> Module úr samhengisvalmyndinni.
- Afritaðu VBA kóðann (af vefsíðu o.s.frv.) og límdu hann á hægri gluggann í VBA ritlinum (" Module1 " gluggi).
- Á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).
- Í 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):
- 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 .
- Ý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.