Giunsa paghimo ang usa ka macro sa Excel

Anonim

Giunsa paghimo ang usa ka macro sa Excel

Ang Macros sa Microsoft Excel nagtugot kanimo nga labi ka dali nga mapadali ang trabaho sa mga dokumento sa kini nga editor sa lamesa. Ang kini nga bahin nakab-ot pinaagi sa awtomatiko nga mga lihok nga natala sa usa ka espesyal nga code. Hunahunaon naton kung paano maghimo ang mga macros sa programa kag paano sila ma-edit.

Mga pamaagi sa pagrekord sa macros sa Excel

Ang macro gisulat sa duha ka paagi: awtomatiko ug mano-mano. Gamit ang una nga kapilian, isulat ra nimo ang pipila nga mga aksyon sa Microsoft Excel, nga magamit karon. Pagkahuman mahimo ka magdula niini nga pagsulod. Kini nga pamaagi mao ang kahayag ug wala magkinahanglan kahibalo sa code, apan ang paggamit niini limitado. Ang pagrekord sa manual, sa sukwahi, nanginahanglan kahibalo sa programming, tungod kay ang code sa pag-dial sa mano-mano gikan sa keyboard. Bisan pa, ang code nga takus nga gisulat sa kini nga paagi mahimo'g mapadali ang pagpahamtang sa pagpahamtang sa mga proseso.

Opsyon 1: Awtomatikong Pagrekord sa Macros

Sa wala pa magsugod ang awtomatiko nga pagrekord sa Macrros, kinahanglan nimo nga himuon kini sa Microsoft Excel Program. Aron mahimo kini, gamita ang among gilain nga materyal.

Basaha ang dugang: Makahimo ug I-disable ang Macros sa Microsoft Excel

Kung andam na ang tanan, magpadayon sa talaan.

  1. Pag-klik sa tab sa Developer. Pag-klik sa buton nga "Macro Record", nga nahimutang sa tape sa code nga "Code" nga toolbar.
  2. Pag-andam sa pagrekord sa Macro sa Microsoft Excel

  3. Ang bintana sa pagrekrol sa macro nag-recording abli. Dinhi mahimo nimo mahibal-an ang bisan unsang ngalan alang niini kung ang default wala matagbaw sa imo. Ang nag-unang butang mao nga ang ngalan nga kini nagsugod sa sulat, ug dili sa mga numero, ingon man usab sa titulo nga wala'y mga gaps. Gibiyaan namon ang default nga ngalan - "Macro1".
  4. Diha-diha dayon, kung gusto nimo, mahimo nimong ibutang ang yawe nga kombinasyon, kung mag-klik ka kung diin magsugod ang macro. Ang una nga yawi kinahanglan nga CTRL, ug ang ikaduha nga tiggamit nag-install sa imong kaugalingon. Gi-install namon ang M. Key ingon usa ka pananglitan.
  5. Sunod, kinahanglan nimo nga mahibal-an kung diin ang macro nga gitipigan. Pinaagi sa default, kini nahimutang sa parehas nga libro (file), apan kung gusto nimo, mahimo nimong ibutang ang pagtipig sa usa ka bag-ong libro o sa usa ka lahi nga libro sa Macros. Biyaan namon ang default nga kantidad.
  6. Sa labing ubos nga uma, mahimo nimong ibilin ang bisan unsang angay nga paghulagway sa macro, apan dili kinahanglan nga buhaton kini. Kung ang tanan nga mga setting gihimo, i-klik ang "OK" nga butones.
  7. Ang mga setting sa pagrekord sa macro sa Microsoft Excel

  8. Pagkahuman niana, ang tanan nimong mga lihok sa kini nga libro (File) Excel pagrekord sa macro hangtud ikaw mismo mohunong sa pagrekord.
  9. Sama pananglit, gisulat namon ang labing yano nga aritmetika nga epekto: ang pagdugang sa sulud sa tulo nga mga selyula (= C4 + C5 + C6 + C6).
  10. Pormula sa Microsoft Excel

  11. Kung gipatay ang algorithm, pag-klik sa button nga "Hunong sa Hunong". Ang kini nga butones nausab gikan sa "Macro Record" nga butones pagkahuman gipalihok ang pagsulod.
  12. Ang pagrekord sa macro nga paghunong sa Microsoft Excel

Ilunsad ang Macro

Aron ma-verify kung giunsa ang mga natala nga macro, naghimo og pipila ka yano nga mga aksyon.

  1. Pag-klik sa parehas nga bloke nga "Code" nga himan sa Macrros Button o i-klik ang Alt + P8 Yawe nga Kombinasyon.
  2. Adto sa paglansad sa usa ka macro sa Microsoft Excel

  3. Pagkahuman niana, ang usa ka bintana nagbukas sa usa ka lista sa natala nga Macros. Nangita kami usa ka macro nga among natala, paggahin kini ug pag-klik sa "Run" button.
  4. Macro Pagpili sa Microsoft Excel

  5. Mahimo nimo kini labi ka dali ug dili tawagan ang bintana sa pagpili sa Macrros, tungod kay sa una nga yugto gibutang namon ang yawe nga kombinasyon aron dali nga tawagan ang macro. Sa among kaso, kini ang Ctrl + M. M. Gi-klik kini nga kombinasyon sa keyboard, pagkahuman nagsugod kini.
  6. Sama sa imong nakita, gituman niya ang tanan nga mga aksyon nga natala sa sayo pa.
  7. Ang macro gihimo sa Microsoft Excel

Pag-edit sa macro

Siyempre, kung gusto nimo, mahimo nimong mabag-o ang gihimo nga macro nga kanunay nga magpadayon kini hangtod karon ug itul-id ang mga dili sakto nga proseso sa panahon sa pagrekord sa proseso.

  1. Gi-klik namon ang button nga "Macros". Sa bintana nga nagbukas, pilia ang gusto ug i-klik ang button nga "EDIT".
  2. Pagbalhin sa Macro Pagbag-o sa Microsoft Excel

  3. Gibuksan ang "Microsoft Visual Basic" (VBE) - Miyerkules, diin ang ilang pag-edit nahitabo.
  4. Ang Microsoft Visual Basic sa Microsoft Excel

  5. Ang pagrekord sa matag macro nagsugod sa sub sugo, ug natapos sa katapusan nga sugo sa katapusan. Diha-diha dayon pagkahuman sa sub, gipakita ang ngalan sa macro. Range Operator ("..."). Pilia ang nagpiho sa pagpili sa selyula. Pananglitan, kung ang "range (" C4 ") Command. Pilia ang" C4 gipili. Ang aktibo nga operator sa Aktibo.formular1c1 gigamit aron irekord ang aksyon sa mga pormula ug uban pang mga kalkulasyon.
  6. Atong sulayan ang pagbag-o sa usa ka gamay nga macro pinaagi sa pagdugang sa ekspresyon:

    Range ("C3"). Pilia

    Aktibocell.formular1c1 = "11"

  7. Ekspresyon nga aktibo.formalomcular1c1 = "= r [-3] c + r [-2] c + r [-1] c "fule sa aktibo1c1c1c1c1 = R [-2] C + R [-1] C. "
  8. Ang pagbag-o sa Macro sa Microsoft Excel

  9. I-close ang editor ug ilunsad ang macro. Sama sa imong nakita, ingon usa ka sangputanan sa among mga pagbag-o, usa ka dugang nga cell ang gidugang sa datos. Gilakip usab kini sa pagkalkula sa kinatibuk-ang kantidad.
  10. Kung ang macro dako kaayo, ang pagpahamtang niini mahimo'g usa ka daghang oras, apan pinaagi sa paghimo sa usa ka manual nga pagbag-o sa code nga mahimo naton mapadali ang proseso. Idugang ang aplikasyon.ScreenUpdating = Sayop nga Sugo. Maluwas kini nga gahum sa pag-compute, ug busa paspas ang buhat. Nakab-ot kini pinaagi sa pagdumili sa pag-update sa screen sa mga aksyon sa computational. Aron mapadayon ang pag-update pagkahuman sa pagpatay sa Macro, isulat namon ang aplikasyon.ScreenUpdating = Tinuod nga mando sa katapusan niini.
  11. Idugang usab namon ang aplikasyon. Application.calculation = xlcalculationmanmanical 3 sa pagsugod sa code, ug idugang ang aplikasyon.calculation.calculation. Niini, una naton nga gisalikway ang awtomatikong pag-usab sa sangputanan pagkahuman sa matag pagbag-o sa mga selyula, ug sa katapusan sa macro - i-on. Sa ingon, gikalkulo lang sa Excel ang resulta sa makausa ra, ug dili kini kanunay nga isaysay kaysa sa oras nga makaluwas.
  12. Pag-ilis sa code sa Microsoft Visual Basic sa Microsoft Excel

    Opsyon 2: Pagsulat sa usa ka Macro Code gikan sa Scrag

    Ang mga advanced nga tiggamit dili lamang makahimo sa pag-edit ug pag-optimize sa natala nga macros, apan isulat usab ang ilang code gikan sa zero.

    1. Aron makapadayon kini, kinahanglan nimo nga i-klik ang button nga "Visual Basic", nga nahimutang sa sinugdanan sa tape sa developer.
    2. Pagbalhin sa manual macro sa Microsoft Excel

    3. Bukas ang Vbe Editor Window, nga gipakita na sa miaging bersyon.
    4. Vbe editor window sa Microsoft Excel

    5. Gisulat sa Programmer didto ang Macros nga mano-mano.

    Sama sa imong nakita, ang Macros sa Microsoft Excel mahimong labi ka mapagaan ang pasundayag sa naandan ug monotonous nga proseso. Bisan pa, sa kadaghanan sa mga kaso, ang Macros labi ka angay alang niini, ang code nga gisulat sa mano-mano, ug dili awtomatikong natala nga mga aksyon. Dugang pa, ang code niini mahimong ma-optimize pinaagi sa vbe editor aron mapadali ang proseso sa pagpatuman sa buluhaton.

Basaha ang dugang pa