Cyfrif y swm mewn rhes o dabl yn Microsoft Excel

Gall Microsoft Excel macros gyflymu'r gwaith gyda dogfennau yn y golygydd taenlen hwn yn sylweddol. Cyflawnir hyn trwy awtomeiddio gweithredoedd ailadroddus a gofnodwyd mewn cod arbennig. Gadewch i ni edrych ar sut i greu macros yn Excel, a sut y gellir eu golygu.

Ffyrdd o Gofnodi Macros

Gellir ysgrifennu Macros mewn dwy ffordd:

  • yn awtomatig;
  • â llaw.

Gan ddefnyddio'r opsiwn cyntaf, rydych chi'n cofnodi gweithredoedd penodol yn Microsoft Excel yr ydych chi'n eu perfformio ar adeg benodol. Yna, gallwch chwarae'r cofnod hwn. Mae'r dull hwn yn hawdd iawn, ac nid yw'n gofyn am wybodaeth am y cod, ond mae ei gymhwysiad ymarferol braidd yn gyfyngedig.

Mae cofnodi macros â llaw, i'r gwrthwyneb, yn gofyn am wybodaeth am raglenni, gan fod y cod yn cael ei deipio â llaw o'r bysellfwrdd. Ond, gall cod sydd wedi'i ysgrifennu'n gywir yn y modd hwn gyflymu prosesau'n sylweddol.

Cofnodi Macro Awtomatig

Cyn i chi ddechrau cofnodi macros yn awtomatig, mae angen i chi alluogi macros yn Microsoft Excel.

Nesaf, ewch i'r tab "Datblygwr". Cliciwch ar y botwm "Macro Record", sydd wedi'i leoli ar y tâp yn y bloc offer "Code".

Mae'r ffenestr gosodiadau macro yn agor. Yma gallwch nodi unrhyw enw macro os nad yw'r diofyn yn addas i chi. Y prif beth yw bod yr enw'n dechrau gyda llythyr, nid rhif. Hefyd, ni ddylai fod unrhyw leoedd yn y teitl. Gadawsom yr enw diofyn - "Macro1".

Yma, os dymunwch, gallwch osod allwedd llwybr byr, pan glicir arno, bydd y macro yn cael ei lansio. Rhaid i'r allwedd gyntaf fod yn allwedd Ctrl, a gosodir yr ail allwedd gan y defnyddiwr ei hun. Er enghraifft, rydym ni, fel enghraifft, yn gosod yr allwedd M.

Nesaf, mae angen i chi benderfynu lle caiff y macro ei storio. Yn ddiofyn, caiff ei storio yn yr un llyfr (ffeil), ond os dymunwch, gallwch osod y storfa mewn llyfr newydd, neu mewn llyfr macros ar wahân. Byddwn yn gadael y gwerth diofyn.

Yn y maes macro gosod isaf, gallwch adael unrhyw ddisgrifiad cyd-destunol perthnasol o'r macro hwn. Ond nid oes angen gwneud hyn.

Pan wneir yr holl osodiadau, cliciwch ar y botwm "OK".

Wedi hynny, bydd eich holl weithredoedd yn y llyfr gwaith Excel hwn (ffeil) yn cael eu cofnodi yn y macro nes i chi stopio'r recordiad eich hun.

Er enghraifft, rydym yn ysgrifennu'r camau rhifyddol symlaf: ychwanegu cynnwys tair cell (= C4 + C5 + C6).

Wedi hynny, cliciwch ar y botwm "Stop recordio". Troswyd y botwm hwn o'r botwm "Macro Record", ar ôl ei recordio.

Rhedeg Macro

Er mwyn gwirio sut mae'r gwaith macro a gofnodwyd, cliciwch ar y botwm Macros yn yr un bar offer Cod, neu pwyswch y cyfuniad allweddol Alt + F8.

Wedi hynny, mae ffenestr yn agor gyda rhestr o facrosau a gofnodwyd. Rydym yn chwilio am macro y gwnaethom ei recordio, ei ddewis, a chlicio ar y botwm "Run".

Gallwch wneud hyd yn oed yn haws, ac nid hyd yn oed yn galw'r ffenestr macro-ddewis. Cofiwn ein bod wedi recordio cyfuniad o "allweddi poeth" am alwad macro gyflym. Yn ein hachos ni, dyma Ctrl + M. Rydym yn teipio'r cyfuniad hwn ar y bysellfwrdd, ac yna mae'r macro'n rhedeg.

Fel y gwelwch, perfformiodd y macro yn union yr holl gamau a gofnodwyd yn gynharach.

Golygu Macro

Er mwyn golygu'r macro, cliciwch eto ar y botwm "Macros". Yn y ffenestr sy'n agor, dewiswch y macro a ddymunir, a chliciwch ar y botwm "Edit".

Mae Microsoft Visual Basic (VBE) yn agor - yr amgylchedd lle mae macros yn cael eu golygu.

Mae'r recordiad o bob macro yn dechrau gyda'r Is-orchymyn, ac yn gorffen gyda'r End Command. Yn union ar ôl yr Is-orchymyn, nodir yr enw macro. Mae'r "Range (" ... ") gweithredwr yn dangos dewis y gell. Er enghraifft, pan ddewisir y dewis "Range (" C4 "). Dewiswch gell C4. Defnyddir y gweithredwr "ActiveCell.FormulaR1C1" i gofnodi gweithredoedd mewn fformiwlâu, ac ar gyfer cyfrifiadau eraill.

Gadewch i ni geisio newid y macro ychydig. I wneud hyn, rydym yn ychwanegu mynegiad at y macro:

Ystod ("C3")
ActiveCell.FormulaR1C1 = "11"

Mae'r ymadrodd "ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "" yn cael ei ddisodli gan "ActiveCell.FormulaR1C1 =" = R [-4] C + R [ ] C + R [-2] C + R [-1] C "".

Caewch y golygydd, a rhedwch y macro, yn union fel y tro diwethaf. Fel y gwelwch, o ganlyniad i'r newidiadau a gyflwynwyd gennym, ychwanegwyd cell ddata arall. Cafodd ei chynnwys hefyd wrth gyfrifo'r cyfanswm.

Rhag ofn y bydd y macro yn rhy fawr, gall ei weithredu gymryd cryn amser. Ond, trwy wneud newid llaw i'r cod, gallwn gyflymu'r broses. Ychwanegwch y gorchymyn "Application.ScreenUpdating = Gau". Bydd yn eich galluogi i arbed pŵer cyfrifiadurol, ac felly'n cyflymu'r gwaith. Cyflawnir hyn trwy wrthod diweddaru'r sgrin wrth berfformio gweithrediadau cyfrifiannol. I ailddechrau'r diweddariad ar ôl rhedeg y macro, ar y diwedd ysgrifennwch y gorchymyn "Application.ScreenUpdating = True"

Rydym hefyd yn ychwanegu'r gorchymyn "Application.Calculation = xlCalculationManual" ar ddechrau'r cod, ac ar ddiwedd y cod rydym yn ei ychwanegu "Application.Calculation = xlCalculationAutomatic". Erbyn hyn, rydym yn analluogi ail-gyfrifo'r canlyniad yn awtomatig ar ôl pob newid celloedd, a'i droi ymlaen ar ddiwedd y macro. Felly, bydd Excel yn cyfrifo'r canlyniad unwaith yn unig, ac ni fydd yn ei ail-gyfrifo'n barhaus, a fydd yn arbed amser.

Ysgrifennu cod macro o'r dechrau

Gall defnyddwyr uwch nid yn unig olygu a optimeiddio macros a gofnodwyd, ond hefyd gofnodi côd macro o'r dechrau. Er mwyn symud ymlaen i hyn, mae angen i chi glicio ar y botwm "Visual Basic", sydd wedi'i leoli ar gychwyn y datblygwr rhuban.

Ar ôl hynny, mae'r ffenestr olygydd VBE gyfarwydd yn agor.

Mae'r rhaglennydd yn ysgrifennu'r cod macro yno â llaw.

Fel y gwelwch, gall macros yn Microsoft Excel gyflymu'r broses o weithredu prosesau arferol ac undonog yn sylweddol. Ond, yn y rhan fwyaf o achosion, at y diben hwn, mae macrosau yn fwy addas, ac mae'r cod wedi'i ysgrifennu â llaw, ac nid gweithredoedd a gofnodir yn awtomatig. Yn ogystal, gellir optimeiddio'r cod macro drwy'r golygydd VBE i gyflymu'r broses cyflawni tasgau.