Diffiniad Macro Excel

Beth yw Macro yn Excel a Pryd y'i Defnyddir?

Mae Excel macro yn gyfres o gyfarwyddiadau rhaglennu sydd wedi'u storio yn yr hyn a elwir yn gôd VBA y gellir ei ddefnyddio i ddileu'r angen i ailadrodd camau tasgau a gyflawnir yn gyffredin drosodd.

Gallai'r tasgau ailadroddus hyn gynnwys cyfrifiadau cymhleth sy'n gofyn am fformiwlâu neu efallai eu bod yn dasgau fformat syml - fel ychwanegu fformat rhif i ddata newydd neu ddefnyddio fformatau celloedd a thaflenni gwaith megis ffiniau a chysgodi.

Mae tasgau ailadroddus eraill y gellir defnyddio'r macros y gellir eu defnyddio i arbed yn cynnwys:

Troi Macro

Gellir sbarduno Macros gan shortcut bysellfwrdd, eicon bar offer neu botwm neu eicon sydd wedi'i ychwanegu at daflen waith.

Macros vs Templates

Er y gall defnyddio macros fod yn arbedwr amser gwych ar gyfer tasgau ailadroddus, os byddwch chi'n ychwanegu rhai nodweddion neu gynnwys fformat yn rheolaidd fel penawdau, neu logo cwmni i daflenni gwaith newydd, efallai y byddai'n well creu a chadw ffeil templed sy'n cynnwys pob eitem o'r fath yn hytrach na'u creu eto bob tro y byddwch chi'n dechrau taflen waith newydd.

Macros a VBA

Fel y crybwyllwyd, yn Excel, ysgrifennir macros yn Visual Basic for Applications (VBA). Gwneir ysgrifennu Macros gan ddefnyddio VBA yn ffenestr golygydd VBA, y gellir ei agor trwy glicio ar yr eicon Visual Basic ar daf Datblygwyr y rhuban (gweler isod am gyfarwyddiadau ar ychwanegu'r tab Datblygwyr i'r rhuban os oes angen).

Recorder Macro Excel & # 39

I'r rheiny nad ydynt yn gallu ysgrifennu cod VBA, mae recordydd macro adeiledig sy'n eich galluogi i gofnodi cyfres o gamau gan ddefnyddio bysellfwrdd a llygoden y mae Excel wedyn yn troi i mewn i gôd VBA i chi.

Fel y golygydd VBA a grybwyllwyd uchod, mae'r Cofnodydd Macro wedi'i leoli ar daf Datblygwyr y Ribbon.

Ychwanegu Tab y Datblygwr

Yn anffodus yn Excel, nid yw'r tab Datblygwr yn bresennol ar y Ribbon. I'w ychwanegu:

  1. Cliciwch ar y tab File i agor y rhestr ostwng o opsiynau
  2. Ar y rhestr ostwng, cliciwch Opsiynau i agor y blwch deialog Excel Options
  3. Ym mhanel chwith y blwch deialog, cliciwch ar y Rhuban Customize i agor y ffenestr Rhannu Customize
  4. O dan yr adran Main Tabs yn y ffenestr dde, cliciwch ar y blwch siec nesaf i'r Datblygwr i ychwanegu'r tab hwn at y Ribbon
  5. Cliciwch OK i gau'r blwch deialu a dychwelyd i'r daflen waith.

Dylai'r Datblygwr fod yn bresennol ar hyn o bryd - fel arfer ar ochr dde'r Ribbon

Defnyddio'r Cofiadur Macro

Fel y crybwyllwyd, mae'r Cofiadur Macro yn symleiddio'r dasg o greu macros - hyd yn oed, ar adegau, i'r rhai sy'n gallu ysgrifennu cod VBA, ond mae rhai pwyntiau i fod yn ymwybodol cyn i chi ddechrau defnyddio'r offeryn hwn.

1. Cynlluniwch y Macro

Mae recordio Macros gyda'r Cofiadur Macro yn cynnwys ychydig o gromlin ddysgu. I symleiddio'r broses, cynllunio ymlaen llaw - hyd yn oed at y pwynt o ysgrifennu'r hyn y bwriedir i'r macro ei wneud a'r camau y bydd eu hangen i gyflawni'r dasg.

2. Cadwch Macros Bach a Phenodol

Mae'r macro yn fwy o ran nifer y tasgau y mae'n eu gwneud yn fwy cymhleth, mae'n debygol y bydd yn rhaid ei gynllunio a'i gofnodi'n llwyddiannus.

Mae macros mwy hefyd yn rhedeg yn arafach - yn enwedig y rhai sy'n cynnwys llawer o gyfrifiadau mewn taflenni gwaith mawr - ac maent yn anos i'w dadgofio a'u cywiro os nad ydynt yn gweithio yn iawn y tro cyntaf.

Trwy gadw macros yn fach ac yn benodol at ei ddiben, mae'n haws gwirio cywirdeb y canlyniadau a gweld lle maent yn mynd o'i le os na fydd pethau'n mynd fel y bwriadwyd.

3. Enwi Macros yn briodol

Mae gan enwau Macro yn Excel nifer o gyfyngiadau enwi y mae'n rhaid eu bodloni. Yn gyntaf ac yn bennaf, mae'n rhaid i enw macro ddechrau gyda llythyr o'r wyddor. Gall cymeriadau dilynol fod yn rhifau ond ni all enwau macro gynnwys mannau, symbolau, neu farciau atalnodi.

Ni all unrhyw enw macro gynnwys unrhyw un o nifer o eiriau neilltuedig sy'n rhan o'r defnydd VBA fel rhan o'i iaith raglennu megis Os , GoTo , New , neu Select .

Er bod enwau macro yn gallu bod hyd at 255 o gymeriadau o hyd, anaml y bydd angen neu yn ddoeth i ddefnyddio'r sawl hwnnw mewn enw.

Ar gyfer un, os oes gennych lawer o macros ac rydych chi'n bwriadu eu rhedeg o'r blwch deialog macro, mae enwau hir yn achosi tagfeydd yn ei gwneud yn anoddach i chi ddewis y macro rydych chi ar ôl.

Ymagwedd well fyddai cadw'r enwau yn fyr a gwneud defnydd o'r ardal ddisgrifio i roi manylion am yr hyn y mae pob macro yn ei wneud.

The Undererscore and Internalization in Names

Gan na all enwau macro gynnwys mannau, un cymeriad a ganiateir, ac sy'n gwneud yn haws i enwau macro ddarllen yw'r cymeriad danlinellol y gellir ei ddefnyddio rhwng geiriau yn lle lle - megis Change_cell_color or Addition_formula.

Yr opsiwn arall yw cyflogi cyfalafu mewnol (weithiau cyfeirir ato fel Camel Case ) sy'n cychwyn pob gair newydd mewn enw gyda chyfriflythyr - megis ChangeCellColor a AdditionFormula.

Mae enwau macro byr yn haws i'w canfod yn y blwch deialog macro, yn enwedig os yw taflen waith yn cynnwys nifer o macros a chofnodwch lawer o macros, fel y gallwch chi eu hadnabod yn hawdd yn y. Mae'r system hefyd yn darparu maes ar gyfer Disgrifiad, er nad yw pawb yn ei ddefnyddio.

4. Defnyddiwch Gyfeiriadau Cymharol vs. Absolute Cell

Mae cyfeiriadau cell , fel B17 neu AA345, yn nodi lleoliad pob cell mewn taflen waith.

Yn anffodus, yn y Cofnodydd Macro mae pob cyfeirnod celloedd yn absoliwt sy'n golygu bod yr union leoliadau celloedd yn cael eu cofnodi i'r macro. Fel arall, gellir gosod macros i ddefnyddio cyfeiriadau cell cymharol sy'n golygu bod symudiadau (faint o golofnau ar y chwith neu'r dde, rydych chi'n symud y cyrchwr celloedd) yn cael eu cofnodi yn hytrach nag yn union leoliadau.

Pa un rydych chi'n ei ddefnyddio yn dibynnu ar yr hyn y mae'r macro wedi'i osod i'w gyflawni. Os ydych chi eisiau ailadrodd yr un camau - fel fformatio colofnau o ddata - drosodd, ond bob tro rydych chi'n fformatio gwahanol golofnau mewn taflen waith, yna byddai defnyddio cyfeiriadau cymharol yn briodol.

Os, ar y llaw arall, rydych am fformat yr un ystod o gelloedd - megis A1 i M23 - ond ar wahanol daflenni gwaith, yna gellid defnyddio cyfeiriadau cell absoliwt fel bod pob macro yn rhedeg bob tro, y cam cyntaf yw symud y cyrchwr celloedd i gell A1.

Mae'n hawdd gwneud cyfeiriadau cell sy'n newid o gymharu â llwyr yn llwyr trwy glicio ar yr eicon Cyfeirio Perthnasau Defnydd ar dap Datblygwyr y rhuban.

5. Defnyddio Allweddellau Allweddell yn erbyn y Llygoden

Fel arfer, mae'n well gan gael symudiadau llygoden a gofnodwyd fel rhan o'r macro wrth gael clorfeini bysellfwrdd record macro wrth symud cyrchwr y gell neu ddewis ystod o gelloedd.

Gan ddefnyddio cyfuniadau allweddell bysellfwrdd - megis Ctrl + End neu Ctrl + Shift + yr Allwedd Ddechrau - i symud y cyrchwr celloedd i ymylon yr ardal ddata (y celloedd hynny sy'n cynnwys data ar y daflen waith gyfredol) yn hytrach na phwysau'r saeth neu'r tab dro ar ôl tro mae allweddi i symud lluosog o golofnau neu resi yn symleiddio'r broses o ddefnyddio'r bysellfwrdd.

Hyd yn oed pan ddaw i wneud gorchmynion neu ddewis opsiynau rhuban gan ddefnyddio allweddi byr-bysellfwrdd, mae'n well defnyddio'r llygoden.