Telja upphæðina í röð töflu í Microsoft Excel

Microsoft Excel Fjölvi getur dregið verulega úr vinnunni með skjölum í þessari töflureikni ritstjóri. Þetta er gert með því að gera sjálfvirka endurteknar aðgerðir sem skráðar eru í sérstökum kóða. Við skulum skoða hvernig á að búa til fjölvi í Excel og hvernig hægt er að breyta þeim.

Leiðir til að taka upp makrur

Fjölvi er hægt að skrifa á tvo vegu:

  • sjálfkrafa;
  • handvirkt.

Notkun fyrsta valkostsins skráir þig einfaldlega ákveðnar aðgerðir í Microsoft Excel sem þú ert að framkvæma á ákveðnum tíma. Þá getur þú spilað þessa skrá. Þessi aðferð er mjög auðvelt og krefst ekki þekkingar á kóðanum, en hagnýt umsókn þess er frekar takmörkuð.

Handbók upptöku á fjölvi, þvert á móti, krefst forritunartækni, þar sem kóðinn er sleginn handvirkt frá lyklaborðinu. En rétt skrifuð kóða með þessum hætti getur dregið verulega úr framkvæmd ferla.

Sjálfvirk Macro Recording

Áður en þú byrjar sjálfvirkt hljóðritun á fjölvi, þarftu að virkja Fjölvi í Microsoft Excel.

Næst skaltu fara á flipann "Developer". Smelltu á hnappinn "Macro Record", sem er staðsett á borði í "Code" tólinu blokk.

Stillingar glugga opnast. Hér getur þú tilgreint hvaða þjóðhagsheiti sem er, en sjálfgefið passar ekki við þig. Aðalatriðið er að nafnið byrjar með bréfi, ekki númeri. Einnig ætti ekki að vera rými í titlinum. Við yfirgáfu sjálfgefið nafn - "Macro1".

Hér, ef þú vilt, getur þú stillt flýtivísun, þegar smellt er verður smásjáin hleypt af stokkunum. Fyrsti lykillinn verður að vera Ctrl lykillinn og annar lykillinn er stilltur af notandanum sjálfum. Til dæmis, setjum við lykil M. sem dæmi.

Næst þarftu að ákveða hvar makrólin verður geymd. Sjálfgefið verður það geymt í sömu bók (skrá), en ef þú vilt getur þú stillt geymsluna í nýjum bók eða í sérstakri bók um fjölvi. Við munum yfirgefa sjálfgefið gildi.

Í lægsta þjóðhagsvalmyndarsvæðinu geturðu skilið hvaða samhengisáhrifa lýsingu á þessari fjölvi. En það er ekki nauðsynlegt að gera þetta.

Þegar allar stillingar eru gerðar skaltu smella á "OK" hnappinn.

Eftir það mun öll aðgerð þín í þessari Excel vinnubók (skrá) skrást í þjóðhagsreikningi þar til þú hættir að taka upp sjálfan þig.

Til dæmis skrifum við einfaldasta reikningsaðgerð: að bæta innihaldi þriggja frumna (= C4 + C5 + C6).

Eftir það skaltu smella á hnappinn "Stöðva upptöku". Þessi hnappur var breytt úr "Record Macro" hnappinn, eftir að upptöku var virkjað.

Hlaupa Macro

Til að athuga hvernig skráðar fjölvi virkar skaltu smella á Macros hnappinn á sama kóðastiku eða ýta á Alt + F8 lyklaborðið.

Eftir það opnast gluggi með lista yfir skráðar fjölvi. Við erum að leita að fjölvi sem við skráðum, veldu það og smelltu á "Run" hnappinn.

Þú getur gert enn auðveldara, og ekki einu sinni að hringja í valmyndaraðgerðinni. Við munum eftir því að við skráðum samsetningu af "heitum lyklum" fyrir fljótlegt þjóðhagslegt símtal. Í okkar tilviki er þetta Ctrl + M. Við tökum þessa samsetningu á lyklaborðinu, eftir það sem þjóðhiminn er í gangi.

Eins og þú sérð, gerði þjóðhaginn nákvæmlega allar þær aðgerðir sem voru skráðar fyrr.

Macro útgáfa

Til þess að breyta þjóðhagsreikningi skaltu smella aftur á "Macros" hnappinn. Í glugganum sem opnast skaltu velja viðeigandi makró og smella á "Breyta" hnappinn.

Microsoft Visual Basic (VBE) opnar - umhverfið þar sem fjölvi er breytt.

Upptaka hverja makro hefst með undirskipuninni og endar með End Sub skipuninni. Strax eftir Sub skipunina er þjóðhagsheiti tilgreint. Rekstraraðili "Range (" ... "). Veldu" gefur til kynna val á reitnum. Til dæmis, þegar skipunin "Range (" C4 "). Veldu" er valið klefi C4. Rekstraraðili "ActiveCell.FormulaR1C1" er notaður til að skrá aðgerðir í formúlum og öðrum útreikningum.

Við skulum reyna að breyta makrunni svolítið. Til að gera þetta bætum við tjáningu við fjölvi:

Range ("C3"). Veldu
ActiveCell.FormulaR1C1 = "11"

Tjáningin "ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "" er skipt út fyrir "ActiveCell.FormulaR1C1 =" = R [-4] C + R [-3 ] C + R [-2] C + R [-1] C "".

Lokaðu ritlinum og haltu þjóðhagsreikningnum eins og síðasta sinn. Eins og þú sérð, vegna breytinga sem við kynntum, var annar gagnasafi bætt við. Hún var einnig innifalinn í útreikningi heildarfjárhæðanna.

Ef makrófið er of stórt getur framkvæmd hennar tekið töluvert skeið. En með því að gera handvirka breytingu á kóðanum getum við flýtt fyrir ferlið. Bæta við stjórninni "Application.ScreenUpdating = False". Það mun leyfa þér að spara computing máttur, og þannig flýta fyrir vinnu. Þetta er gert með því að neita að uppfæra skjáinn á meðan framkvæma reikningsaðgerðir. Til að halda áfram að uppfæra eftir að hafa gengið í þjóðhagsreikningnum, skrifaðu í lok þess "Application.ScreenUpdating = True"

Við bætum einnig skipuninni "Application.Calculation = xlCalculationManual" við upphaf kóðans og við lok kóðans bætum við við "Application.Calculation = xlCalculationAutomatic". Með því að slökkva á sjálfvirkri endurreikning niðurstaðna eftir hverja breytingu á frumum og kveikja á því í lok makrunnar. Þannig mun Excel reikna út niðurstöðurnar aðeins einu sinni og mun ekki endurreikna það stöðugt, sem mun spara tíma.

Ritun makkóða frá grunni

Ítarlegir notendur geta ekki aðeins breytt og hámarkað skráðar fjölvi, en einnig tekið upp þjóðhagslegan kóða frá grunni. Til þess að halda áfram með þetta þarftu að smella á "Visual Basic" hnappinn sem er staðsett í upphafi frambjóðanda borðar.

Eftir það opnast kunnugleg VBE ritstjóri gluggi.

Forritari skrifar þjóðhagslegan kóða þar handvirkt.

Eins og þú sérð getur fjölvi í Microsoft Excel dregið verulega úr framkvæmd venja og eintóna ferla. En í flestum tilvikum eru makrur sem eru kóðar handvirkt en sjálfkrafa skráðar aðgerðir hentugri fyrir þetta. Að auki er hægt að hagræða makrílkóða með VBE ritlinum til að flýta fyrir framkvæmd verkefnisins.