Sut i gofnodi macro yn Excel

  • Rhannu Hwn
Michael Brown

Tiwtorial cam wrth gam i ddechreuwyr recordio, gweld, rhedeg a chadw macro. Byddwch hefyd yn dysgu rhai mecaneg fewnol o sut mae macros yn gweithio yn Excel.

Mae macros yn ffordd wych o awtomeiddio tasgau ailadroddus yn Excel. Os cewch eich hun yn gwneud yr un pethau dro ar ôl tro, cofnodwch eich symudiadau fel macro a rhowch lwybr byr bysellfwrdd iddo. Ac yn awr, gallwch gael yr holl weithredoedd a gofnodwyd yn cael eu perfformio'n awtomatig, gydag un trawiad bysell!

    Sut i gofnodi macro yn Excel

    Fel offer VBA eraill, macros Excel yn byw ar y tab Datblygwr , sydd wedi'i guddio yn ddiofyn. Felly, y peth cyntaf sydd angen i chi ei wneud yw ychwanegu tab Datblygwr at eich rhuban Excel.

    I recordio macro yn Excel, dilynwch y camau hyn:

    1. Ar y <1 tab>Datblygwr , yn y grŵp Cod , cliciwch y botwm Record Macro .

      Fel arall, cliciwch ar y Cofnod Botwm Macro ar ochr chwith y bar Statws :

      Os yw'n well gennych weithio gyda'r bysellfwrdd yn hytrach na'r llygoden, pwyswch y canlynol dilyniant bysell Alt , L , R (un-wrth-un, nid yr holl allweddi ar y tro).

    2. Yn y blwch deialog Record Macro sy'n ymddangos, ffurfweddwch brif baramedrau eich macro:
      • Yn y Macro enw blwch, rhowch yr enw ar gyfer eich macro. Ceisiwch ei wneud yn ystyrlon ac yn ddisgrifiadol, felly yn nes ymlaen byddwch yn gallu dod o hyd i'r macro yn y rhestr yn gyflym.

        Ynarbed llawer o amser a nerfau i chi gan wneud eich cromlin ddysgu yn llyfnach a macros yn fwy effeithlon.

        Defnyddiwch gyfeirnodau cymharol ar gyfer recordio macro

        Yn ddiofyn, mae Excel yn defnyddio absolute cyfeirio i gofnodi macro. Mae hynny'n golygu y byddai eich cod VBA bob amser yn cyfeirio at yr un celloedd yn union a ddewisoch, ni waeth ble rydych chi yn y daflen waith wrth redeg y macro.

        Fodd bynnag, mae'n bosibl newid yr ymddygiad rhagosodedig i cyfeirio cymharol . Yn yr achos hwn, ni fydd VBA yn caledu cyfeiriadau cell, ond bydd yn gweithio'n gymharol i'r gell weithredol (a ddewiswyd ar hyn o bryd). Botwm>Cyfeiriadau Perthynol ar y tab Datblygwr . I ddychwelyd i gyfeirnodi absoliwt, cliciwch ar y botwm eto i'w ddiffodd.

        Er enghraifft, os ydych yn cofnodi gosod tabl gyda'r cyfeirnod absoliwt rhagosodedig, bydd eich macro bob amser ail-greu'r bwrdd yn yr un lle (yn yr achos hwn, Pennawd yn A1, Eitem1 yn A2, Eitem2 yn A3).

        Is Absolute_Referencing() Ystod ( "A1") ). Dewiswch ActiveCell.FormulaR1C1 = Ystod "Pennawd" ( "A2"). Dewiswch ActiveCell.FormulaR1C1 = Ystod "Eitem1" ( "A3"). Dewiswch ActiveCell.FormulaR1C1 = "Eitem2" Diwedd Is

        Os ydych chi'n cofnodi'r un macro gyda chyfeirnod cymharol, bydd y tabl yn cael ei greu lle bynnag y rhowch y cyrchwr cyn rhedeg y macro ( Pennyn yn ycell weithredol, Item1 yn y gell isod, ac yn y blaen).

        Sub Relative_Referencing() ActiveCell.FormulaR1C1 = "Pennawd" ActiveCell.Offset(1, 0).Range( "A1"). Dewiswch ActiveCell.FormulaR1C1 = "Item1" ActiveCell.Offset(1, 0).Range( "A1") ). Dewiswch ActiveCell.FormulaR1C1 = "Item2" ActiveCell.Offset(1, 0).Range( "A1"). Dewiswch Diwedd Is

        Nodiadau:

        • Wrth ddefnyddio cyfeiriadau cymharol, gwnewch yn siŵr eich bod yn dewis y gell gychwynnol cyn i chi ddechrau recordio macro.
        • Nid yw cyfeirnodi cymharol yn gweithio i bopeth. Rhai nodweddion Excel, e.e. wrth drosi ystod i dabl, bydd angen cyfeiriadau absoliwt.

        Dewiswch ystodau drwy ddefnyddio llwybrau byr bysellfwrdd

        Pan fyddwch yn dewis cell neu ystod o gelloedd gan ddefnyddio'r bysellau saeth neu llygoden, Excel yn ysgrifennu cyfeiriadau'r gell. O ganlyniad, pryd bynnag y byddwch yn rhedeg macro, bydd y gweithrediadau a gofnodwyd yn cael eu perfformio yn union ar yr un celloedd. Os nad dyma'r hyn yr ydych ei eisiau, defnyddiwch lwybrau byr ar gyfer dewis celloedd ac ystodau.

        Fel enghraifft, gadewch i ni gofnodi macro sy'n gosod fformat penodol (d-mmm-yy) ar gyfer y dyddiadau yn y tabl isod:

        Ar gyfer hyn, rydych chi'n cofnodi'r gweithrediadau canlynol: pwyswch Ctrl + 1 i agor yr ymgom Fformatio Celloedd > Dyddiad > dewis fformat > IAWN. Os yw eich recordiad yn cynnwys dewis yr amrediad gyda'r bysellau saeth neu lygoden, bydd Excel yn cynhyrchu'r cod VBA canlynol:

        Is-ddyddiad_Fformat() Ystod ( "A2:B4"). DewiswchSelection.NumberFormat = "d-mmm-bb" Diwedd Is

        Byddai rhedeg y macro uchod yn dewis yr amrediad A2:B4 bob tro. Os ydych chi'n ychwanegu mwy o resi i'ch tabl, ni fydd y macro yn eu prosesu.

        Nawr, gadewch i ni weld beth sy'n digwydd pan fyddwch chi'n dewis y tabl gan ddefnyddio llwybr byr.

        Rhowch y cyrchwr yng nghell chwith uchaf yr ystod darged (A2 yn yr enghraifft hon), dechreuwch recordio a gwasgwch Ctrl + Shift + End . O ganlyniad, bydd llinell gyntaf y cod yn edrych fel hyn:

        Ystod (Dewisiad, ActiveCell.SpecialCells(xlLastCell)). Dewiswch

        Mae'r cod hwn yn dewis pob cell o'r gell weithredol i'r gell a ddefnyddiwyd ddiwethaf, sy'n golygu y bydd yr holl ddata newydd yn cael ei gynnwys yn y dewisiad yn awtomatig.

        Fel arall, gallwch ddefnyddio cyfuniadau Ctrl + Shift + Arrows:

        • Ctrl + Shift + Saeth dde i ddewis pob cell a ddefnyddir i'r dde, ac yna
        • Ctrl + Shift + Down saeth i ddewis pob cell a ddefnyddir i lawr.
        • <5

          Bydd hyn yn cynhyrchu dwy linell god yn lle un, ond bydd y canlyniad yr un peth - bydd pob cell gyda data i lawr ac i'r dde o'r gell weithredol yn cael ei dewis:

          Ystod(Dewisiad, Dewis. Diwedd ( xlToRight)). Dewiswch Ystod (Dewis, Dewis. Diwedd (xlDown)). Dewiswch

          Cofnodi macro ar gyfer dewis yn hytrach na chelloedd penodol

          Mae'r dull uchod (h.y. dewis pob cell a ddefnyddir gan ddechrau gyda'r gell weithredol) yn gweithio'n wych ar gyfer perfformio'r un gweithrediadau ar y bwrdd cyfan. Mewn rhaisefyllfaoedd, fodd bynnag, efallai y byddwch am i'r macro brosesu ystod benodol yn hytrach na'r tabl cyfan.

          Ar gyfer hyn, mae VBA yn darparu'r gwrthrych Dewisiad sy'n cyfeirio at y gell(iau) a ddewiswyd ar hyn o bryd . Mae'r rhan fwyaf o bethau y gellir eu gwneud gydag ystod, hefyd yn cael eu gwneud gyda dethol. Pa fantais y mae'n ei rhoi i chi? Mewn llawer o achosion, nid oes angen i chi ddewis unrhyw beth o gwbl wrth recordio - dim ond ysgrifennu macro ar gyfer y gell weithredol. Ac yna, dewiswch unrhyw ystod rydych chi ei eisiau, rhedeg y macro, a bydd yn trin y dewis cyfan.

          Er enghraifft, gall y macro un llinell hwn fformatio unrhyw nifer o gelloedd dethol fel canrannau:

          Sub Percent_Format () Selection.NumberFormat = "0.00%" Diwedd Is

          Cynlluniwch yn ofalus yr hyn rydych chi'n ei recordio

          Mae Macro Recorder Microsoft Excel yn dal bron eich holl weithgarwch, gan gynnwys y camgymeriadau rydych chi'n eu gwneud a'u cywiro. Er enghraifft, os gwasgwch Ctrl + Z i ddadwneud rhywbeth, bydd hynny hefyd yn cael ei gofnodi. Yn y pen draw, efallai y bydd gennych lawer o god diangen. Er mwyn osgoi hyn, naill ai golygwch y cod yn y Golygydd VB neu stopiwch recordio, dilëwch facro diffygiol a dechreuwch recordio o'r newydd.

          Gwneud copi wrth gefn neu arbedwch y llyfr gwaith cyn rhedeg macro

          Canlyniad Excel ni ellir dadwneud macros. Felly, cyn rhediad cyntaf macro, mae'n gwneud synnwyr i greu copi o'r llyfr gwaith neu o leiaf arbed eich gwaith presennol i atal newidiadau annisgwyl. Os yw'r macro yn gwneud rhywbeth o'i le,caewch y llyfr gwaith heb arbed.

          Cadwch y macros wedi'u recordio yn fyr

          Wrth awtomeiddio dilyniant o wahanol dasgau, efallai y cewch eich temtio i'w recordio i gyd mewn un macro. Mae dau brif reswm dros beidio â gwneud hyn. Yn gyntaf, mae'n anodd cofnodi macro hir yn esmwyth heb gamgymeriadau. Yn ail, mae macros mawr yn anodd eu deall, eu profi a'u dadfygio. Felly, mae'n syniad da rhannu macro mawr yn sawl rhan. Er enghraifft, wrth greu tabl cryno o ffynonellau lluosog, gallwch ddefnyddio un macro i fewnforio gwybodaeth, un arall i gydgrynhoi data, a thrydydd un i fformatio'r tabl.

          Gobeithio bod y tiwtorial hwn wedi rhoi rhywfaint o fewnwelediad i chi ar sut i gofnodi macro yn Excel. Beth bynnag, diolch i chi am ddarllen a gobeithio gweld chi ar ein blog wythnos nesaf!

          enwau macro, gallwch ddefnyddio llythrennau, rhifau, a thanlinellu; rhaid i'r cymeriad cyntaf fod yn llythyren. Ni chaniateir bylchau, felly dylech naill ai gadw enw un gair gan ddechrau pob rhan gyda phrif lythyren (e.e. MyFirstMacro ) neu eiriau ar wahân gyda thanlinellau (e.e. My_First_Macro ).<3
      • Yn y blwch Allwedd Shortcut , teipiwch unrhyw lythyren i aseinio llwybr byr bysellfwrdd i'r macro (dewisol).

        Caniateir llythrennau mawr neu lythrennau bach, ond byddai'n ddoeth defnyddio cyfuniadau allweddol priflythrennau ( Ctrl + Shift + letter ) oherwydd bod llwybrau byr macro yn diystyru unrhyw lwybrau byr Excel rhagosodedig tra bod y llyfr gwaith sy'n cynnwys y macro ar agor. Er enghraifft, os ydych chi'n aseinio Ctrl + S i macro, byddwch yn colli'r gallu i arbed eich ffeiliau Excel gyda llwybr byr. Bydd aseinio Ctrl + Shift + S yn cadw'r llwybr byr arbed safonol.

      • O'r Store macro yn gwymplen, dewiswch ble rydych am storio'ch macro:
        • Gweithlyfr Macro Personol – yn storio'r macro i lyfr gwaith arbennig o'r enw Personol.xlsb . Mae'r holl macros sy'n cael eu storio yn y llyfr gwaith hwn ar gael pryd bynnag y byddwch yn defnyddio Excel.
        • Y Llyfr Gwaith hwn (diofyn) - bydd y macro yn cael ei storio yn y llyfr gwaith cyfredol a bydd ar gael pan fyddwch yn ailagor y llyfr gwaith neu ei rannu gyda defnyddwyr eraill.
        • Llyfr Gwaith Newydd – yn creu llyfr gwaith newydd ac yn cofnodi macro i'r llyfr gwaith hwnnw.
      • Yn yblwch Disgrifiad , teipiwch ddisgrifiad byr o'r hyn y mae eich macro yn ei wneud (dewisol).

        Er bod y maes hwn yn ddewisol, byddwn yn argymell eich bod bob amser yn rhoi disgrifiad byr. Pan fyddwch chi'n creu llawer o wahanol facros, bydd yn eich helpu i ddeall yn gyflym beth mae pob macro yn ei wneud.

      • Cliciwch Iawn i ddechrau recordio'r macro.

      >
    3. Cyflawnwch y gweithredoedd rydych chi eu heisiau i awtomeiddio (gweler yr enghraifft macro recordio).
    4. Ar ôl gorffen, cliciwch y botwm Stop Recording ar y tab Datblygwr :

      Neu'r botwm analog ar y bar Statws :

      >

    Enghraifft o recordio macro yn Excel

    I weld sut mae'n gweithio'n ymarferol, gadewch i ni gofnodi macro sy'n cymhwyso rhywfaint o fformatio i'r celloedd a ddewiswyd. Ar gyfer hyn, gwnewch y canlynol:

    1. Dewiswch un neu fwy o gelloedd yr ydych am eu fformatio.
    2. Ar y tab Datblygwr neu Statws bar, cliciwch Record Macro .
    3. Yn y blwch deialog Record Macro , ffurfweddwch y gosodiadau canlynol:
      • Enwch y macro Header_Formatting (oherwydd ein bod yn mynd i fformatio penawdau colofn).
      • Rhowch y cyrchwr yn y blwch Byrlwybr byr blwch, a gwasgwch y bysellau Shift + F ar yr un pryd. Bydd hyn yn aseinio'r llwybr byr Ctrl + Shift + F i'r macro.
      • Dewiswch storio'r macro yn y llyfr gwaith hwn.
      • Ar gyfer Disgrifiad , defnyddiwch y testun canlynol i egluro beth mae'r macro yn: Gwneud testun yn drwm, yn ychwanegu lliw llenwi, a chanolfan .
      • Cliciwch Iawn i ddechrau recordio.

    4. Fformatio'r celloedd a ddewiswyd ymlaen llaw fel y dymunwch. Ar gyfer yr enghraifft hon, rydym yn defnyddio fformatio testun beiddgar, lliw llenwi glas golau ac aliniad canol.

      Awgrym. Peidiwch â dewis unrhyw gelloedd ar ôl i chi ddechrau recordio'r macro. Bydd hyn yn sicrhau bod yr holl fformatio yn berthnasol i'r dewisiad , nid ystod benodol.

    5. Cliciwch Stopiwch Recordio naill ai ar y tab Datblygwr neu'r bar Statws .

    Dyna ni! Mae eich macro wedi'i gofnodi. Nawr, gallwch ddewis unrhyw ystod o gelloedd mewn unrhyw ddalen, gwasgwch y llwybr byr a neilltuwyd ( Ctrl+ Shift + F ), a bydd eich fformatio personol yn cael ei gymhwyso ar unwaith i'r celloedd a ddewiswyd.

    6>Sut i weithio gyda macros wedi'u recordio yn Excel

    Gellir cyrchu'r holl brif opsiynau y mae Excel yn eu darparu ar gyfer macros trwy'r blwch deialog Macro . I'w agor, cliciwch ar y botwm Macros ar y tab Datblygwr neu pwyswch y llwybr byr Alt+ F8.

    Yn y blwch deialog sy'n agor, gallwch weld rhestr o facros sydd ar gael ym mhob llyfr gwaith agored neu sy'n gysylltiedig â llyfr gwaith penodol a gwneud defnydd o'r opsiynau canlynol:

    • Rhedeg - yn gweithredu'r macro a ddewiswyd .
    • Cam i mewn - yn eich galluogi i ddadfygio a phrofi'r macro yn y Golygydd Sylfaenol Gweledol.
    • Golygu - yn agor y macro dewisiedig yny Golygydd VBA, lle gallwch weld a golygu'r cod.
    • Dileu - yn dileu'r macro a ddewiswyd yn barhaol.
    • Dewisiadau – yn caniatáu newid y priodweddau macro megis yr allwedd Shortcut a Disgrifiad cysylltiedig.

    Sut i weld macros yn Excel

    Gellir gweld cod macro Excel a'i addasu yn y Visual Basic Editor. I agor y Golygydd, pwyswch Alt + F11 neu cliciwch y botwm Visual Basic ar y tab Datblygwr .

    Os gwelwch Golygydd VB am y tro cyntaf, peidiwch â theimlo'n ddigalon neu'n ofnus. Nid ydym yn mynd i siarad am strwythur neu gystrawen yr iaith VBA. Bydd yr adran hon yn rhoi rhywfaint o ddealltwriaeth sylfaenol i chi o sut mae macros Excel yn gweithio a beth mae recordio macro yn ei wneud mewn gwirionedd.

    Mae gan y Golygydd VBA sawl ffenestr, ond byddwn yn canolbwyntio ar y ddau brif rai:

    Project Explorer - yn dangos rhestr o'r holl lyfrau gwaith agored a'u taflenni. Yn ogystal, mae'n dangos modiwlau, ffurflenni defnyddiwr a modiwlau dosbarth.

    Ffenestr Cod - dyma lle gallwch weld, golygu ac ysgrifennu cod VBA ar gyfer pob gwrthrych a ddangosir yn y Project Explorer.<3

    Pan wnaethon ni recordio'r macro sampl, digwyddodd y pethau canlynol yn y cefn:

    • Roedd modiwl newydd ( Moduel1 ) yn mewnosodwyd.
    • Ysgrifennwyd cod VBA y macro yn y ffenestr Cod.

    I weld cod penodolmodiwl, dwbl-gliciwch y modiwl ( Modiwl1 yn ein hachos ni) yn ffenestr Project Explorer. Fel arfer, mae gan god macro y rhannau hyn:

    Enw macro

    Yn VBA, mae unrhyw facro yn dechrau gyda Is ac yna'r enw macro ac yn gorffen gyda End Sub , lle mae "Is" yn fyr ar gyfer Is-reolwaith (a elwir hefyd yn Gweithdrefn ). Enw ein macro sampl yw Header_Formatting() , felly mae'r cod yn dechrau gyda'r llinell hon:

    Is-bennawd_Fformatio()

    Os hoffech ailenwi'r macro , dilëwch y enw cyfredol a theipiwch un newydd yn uniongyrchol yn y ffenestr Cod.

    Sylwadau

    Ni weithredir llinellau sydd wedi'u rhagddodi â chollnod (') ac a ddangosir mewn gwyrdd yn ddiofyn. Mae'r rhain yn sylwadau a ychwanegwyd er gwybodaeth. Gellir tynnu'r llinellau sylwadau yn ddiogel heb effeithio ar ymarferoldeb y cod.

    Fel arfer, mae gan facro wedi'i recordio 1 - 3 llinell sylw: enw macro (gorfodol); disgrifiad a llwybr byr (os yw wedi'i nodi cyn recordio).

    Cod gweithredadwy

    Ar ôl sylwadau, daw'r cod sy'n cyflawni'r gweithredoedd rydych chi wedi'u recordio. Weithiau, efallai y bydd gan facro wedi'i recordio lawer o god diangen, a all fod yn ddefnyddiol o hyd ar gyfer darganfod sut mae pethau'n gweithio gyda VBA :)

    Mae'r ddelwedd isod yn dangos beth mae pob rhan o god ein macro yn ei wneud:

    Sut i redeg macro wedi'i recordio

    Trwy redeg macro, rydych chi'n dweud wrth Excel i fynd yn ôl i'r cod VBA wedi'i recordio a gweithredu'ryr un camau yn union. Mae yna ychydig o ffyrdd i redeg macro wedi'i recordio yn Excel, a dyma'r rhai cyflymaf:

    • Os ydych chi wedi neilltuo llwybr byr bysellfwrdd i'r macro, pwyswch y llwybr byr hwnnw .
    • Pwyswch Alt + 8 neu cliciwch y botwm Macros ar y tab Datblygwr . Yn y blwch deialog Macro , dewiswch y macro dymunol a chliciwch Rhedeg .

    Mae hefyd yn bosibl rhedeg macro wedi'i recordio trwy glicio ar eich botwm eich hun. Dyma'r camau i wneud un: Sut i greu botwm macro yn Excel.

    Sut i arbed macros yn Excel

    P'un a wnaethoch chi recordio macro neu ysgrifennu cod VBA â llaw, i arbed y macro , mae angen i chi gadw'r llyfr gwaith fel macro wedi'i alluogi (estyniad .xlms). Dyma sut:

    1. Yn y llyfr gwaith sy'n cynnwys y macro, cliciwch y botwm Cadw neu pwyswch Ctrl + S .
    2. Yn y Cadw Fel blwch deialog, dewiswch Gweithlyfr Macro-Galluogi Excel (*.xlsm) o'r gwymplen Cadw fel math ac yna cliciwch ar Cadw :<0
    >

    Macros Excel: beth sydd a beth sydd ddim yn cael ei gofnodi

    Fel yr ydych newydd weld, mae'n eithaf hawdd cofnodi macro yn Excel. Ond i greu macros effeithiol, mae angen i chi ddeall beth sy'n digwydd y tu ôl i'r llenni.

    Beth sy'n cael ei recordio

    Mae Macro Recorder Excel yn dal cryn dipyn o bethau - bron pob clic llygoden a phwyslais. Felly, dylech feddwl dros eich camau yn ofalus i osgoi cod gormodol a allai fodarwain at ymddygiad annisgwyl eich macro. Isod mae rhai enghreifftiau o'r hyn y mae Excel yn ei gofnodi:

    • Dewis celloedd gyda'r llygoden neu'r bysellfwrdd. Dim ond y dewis olaf cyn i weithred gael ei chofnodi. Er enghraifft, os dewiswch yr ystod A1:A10, ac yna cliciwch ar gell A11, dim ond y dewis o A11 fydd yn cael ei gofnodi.
    • Fformatio cell megis llenwi a lliw ffont, aliniad, borderi, ac ati.<14
    • Fformatio rhif megis canran, arian cyfred, ac ati.
    • Golygu fformiwlâu a gwerthoedd. Cofnodir newidiadau ar ôl i chi bwyso Enter .
    • Sgrolio, symud ffenestri Excel, newid i daflenni gwaith a llyfrau gwaith eraill.
    • Ychwanegu, enwi, symud a dileu taflenni gwaith.
    • Creu, agor a chadw llyfrau gwaith.
    • Rhedeg macros eraill.

    Yr hyn na ellir ei gofnodi

    Er gwaethaf llawer o wahanol bethau y gall Excel eu cofnodi, mae rhai nodweddion y tu hwnt i alluoedd y Macro Recorder:

    • Addasu'r rhuban Excel a'r bar offer Mynediad Cyflym.
    • Camau y tu mewn i ddeialogau Excel megis Fformatio Amodol neu Canfod ac Amnewid (dim ond y canlyniad sy'n cael ei gofnodi).
    • Rhyngweithio â rhaglenni eraill. Er enghraifft, ni allwch gofnodi copi/gludo o lyfr gwaith Excel i mewn i ddogfen Word.
    • Unrhyw beth sy'n ymwneud â'r Golygydd VBA. Mae hyn yn gosod y cyfyngiadau mwyaf arwyddocaol - ni all llawer o bethau y gellir eu gwneud ar lefel rhaglennucael ei recordio:
      • Creu ffwythiannau personol
      • Yn dangos blychau ymgom arferiad
      • Gwneud dolenni fel Ar gyfer Nesaf , Ar gyfer Pob Un , Gwneud Tra , ac ati.
      • Gwerthuso amodau. Yn VBA, gallwch ddefnyddio'r datganiad IF Then Else i brofi cyflwr a rhedeg rhyw god os yw'r amod yn wir neu god arall os yw'r amod yn anwir.
      • Gweithredu cod yn seiliedig ar ddigwyddiadau . Gyda VBA, gallwch ddefnyddio llawer o ddigwyddiadau i redeg cod sy'n gysylltiedig â'r digwyddiad hwnnw (fel agor llyfr gwaith, ailgyfrifo taflen waith, newid dewis, ac yn y blaen).
      • Defnyddio dadleuon. Wrth ysgrifennu macro yn y Golygydd VBA, gallwch ddarparu dadleuon mewnbwn ar gyfer macro i gyflawni tasg benodol. Ni all macro a recordiwyd gael unrhyw ddadleuon oherwydd ei fod yn annibynnol ac nid yw'n gysylltiedig ag unrhyw macros eraill.
      • Deall rhesymeg. Er enghraifft, os ydych chi'n recordio macro sy'n copïo celloedd penodol, dywedwch yn y rhes Cyfanswm , dim ond cyfeiriadau'r celloedd sydd wedi'u copïo y bydd Excel yn eu cofnodi. Gyda VBA, gallwch chi godio'r rhesymeg, h.y. copïo'r gwerthoedd yn y rhes Cyfanswm .

    Er bod y cyfyngiadau uchod yn gosod llawer o ffiniau ar gyfer macros wedi'u recordio, maent yn dal i fod yn fan cychwyn da. Hyd yn oed os nad oes gennych unrhyw syniad o'r iaith VBA, gallwch gofnodi macro yn gyflym, ac yna dadansoddi ei god.

    Awgrymiadau defnyddiol ar gyfer recordio macros yn Excel

    Isod fe welwch ychydig o awgrymiadau a nodiadau a all o bosibl

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.