Kahulugan sa Excel Macro

Unsa ang usa ka Macro sa Paglampos ug Kanus-a Kini Gigamit?

Ang Excel nga macro usa ka han-ay sa mga instruksiyon sa programming nga gitipigan sa nailhan nga VBA code nga mahimong magamit sa pagwagtang sa panginahanglan sa pagsubli sa mga lakang sa kadaghanan nga gipabuhat nga mga buluhaton balik-balik.

Kining nagbalik-balik nga mga buluhaton mahimong maglakip sa komplikadong mga kalkulasyon nga nagkinahanglan sa paggamit sa mga pormula o kini mahimo nga yano nga mga buluhaton sa pag-format - sama sa pagdugang sa pag-format sa numero ngadto sa bag-ong datos o pagpadapat sa mga format sa cell ug worksheet sama sa mga utlanan ug pagtay-og.

Ang uban pang mga repetitive nga mga buluhaton nga gigamit sa mga macro aron makaluwas naglakip sa:

Nagduso sa Macro

Ang mga Macro mahimong ma-trigger sa keyboard shortcut, toolbar icon o usa ka button o icon nga idugang sa usa ka worksheet.

Macros vs. Templates

Samtang ang paggamit sa mga macros mahimo nga usa ka dako nga panahon sa pagluwas alang sa nagbalik-balik nga mga buluhaton, kung kanunay nimo nga idugang ang mga features o content nga formatting - sama sa mga ulohan, o usa ka logo sa kompaniya ngadto sa mga bag-ong mga panid, mahimo nga mas maayo ang paghimo ug pagtipig sa usa ka template file nga adunay tanan nga mga butang kay sa paghimo niini pag-usab sa matag higayon nga magsugod ka sa usa ka bag-ong worksheet.

Macros ug VBA

Sama sa gihisgutan, sa Excel, ang mga macros gisulat sa Visual Basic for Applications (VBA). Ang pagsulat sa Macros gamit ang VBA nahimo sa VBA editor window, nga mabuksan pinaagi sa pag-klik sa Visual Basic icon sa Developers tab sa ribbon (tan-awa sa ubos sa mga instruksyon sa pagdugang sa Tab sa Developers sa ribbon kon gikinahanglan).

Ang Macro Recorder sa Excel

Alang niadtong kinsa dili makasulat sa VBA code, adunay usa ka built-in macro recorder nga nagtugot kanimo sa pagrekord sa sunod-sunod nga mga lakang gamit ang keyboard ug mouse nga Excel nga dayon mag-convert sa VBA code alang kanimo.

Sama sa editor sa VBA nga gihisgutan sa ibabaw, ang Macro Recorder nahimutang sa Tabs sa Developers sa Ribbon.

Pagdugang sa Tab sa Developer

Sa default sa Excel, ang tab sa Developer wala sa Ribbon. Aron madugang kini:

  1. I-klik ang File tab aron maablihan ang lista sa mga drop-down sa mga opsyon
  2. Sa drop-down list, i-klik ang Opsyon aron ma-open ang kahon sa kahon sa Excel Options
  3. Sa wala nga kamot nga panel sa kahon sa dialogo, i-klik ang Customize Ribbon aron ablihan ang bintana sa Customise Ribbon
  4. Ubos sa seksyon sa Main Tab sa tuo nga bintana, i-klik sa checkbox sunod sa Developer aron idugang kini nga tab sa Ribbon
  5. I-klik ang OK aron isira ang dialog box ug balik sa worksheet.

Ang Developer kinahanglan karon nga anaa - kasagaran sa tuo nga bahin sa Ribbon

Paggamit sa Macro Recorder

Sama sa gihisgutan, ang Macro Recorder gipasayon ​​sa paghimo sa mga macros - usahay, alang sa mga tawo nga makasulat sa VBA code, apan adunay pipila ka mga punto nga nahibal-an sa dili ka pa magsugod sa paggamit niini nga himan.

1. Pagplano sa Macro

Ang pagrekord sa Macro sa Macro Recorder naglakip sa usa ka gamay nga kurba sa pagkat-on. Aron mapayano ang proseso, magplano og una - bisan sa punto nga isulat kung unsay gitinguha nga buhaton sa macro ug ang mga lakang nga gikinahanglan aron matuman ang tahas.

2. Hupti ang Macros nga Gagmay ug Piho

Ang mas dako nga usa ka macro sa termino sa gidaghanon sa mga buluhaton nga gihimo niini nga mas komplikado nga kini lagmit mao ang pagplano ug pagrekord niini nga malampuson.

Ang mas dagko nga mga macros magdalag hinay - ilabi na kadtong naglakip sa daghan nga kalkulasyon sa dagkong mga workheets - ug mas lisud ang pag-debug ug pagtul-id kung dili sila magtrabaho sa unang higayon.

Pinaagi sa paghimo sa mga macro nga gamay ug espesipiko nga sa katuyoan mas sayon ​​ang pagsusi sa katukma sa mga resulta ug aron masayran kon diin sila nahimo nga sayup kon ang mga butang dili mahitabo sama sa giplano.

3. Ngalan ang mga Macro Sa tukmang paagi

Ang mga pangalan sa Macro sa Excel adunay ubay-ubay nga mga pagdili sa pagngalan nga kinahanglan sundon. Una ug labaw sa tanan mao nga ang usa ka pangalan sa macro kinahanglan magsugod sa usa ka letra sa alpabeto. Ang mosunod nga mga karakter mahimong mga numero apan ang mga ngalan sa macro dili mahimong maglakip sa mga espasyo, mga simbolo, o mga marka sa panulbok.

Dili usab ang macro nga ngalan nga adunay bisan unsa sa pipila ka mga reserved nga mga pulong nga kabahin sa VBA nga gigamit isip kabahin sa programming language sama sa If , GoTo , New , o Select .

Samtang ang mga pangalan sa macro mahimong mga 255 ka mga karakter nga gitas-on kini panagsa ra gikinahanglan o maayo nga gamiton ang daghan sa ngalan.

Alang sa usa, kung ikaw adunay daghan nga mga macros ug ikaw nagplano sa pagpadagan kanila gikan sa macro dialog box, ang taas nga mga ngalan nagpahinabo lamang sa kahuot nga nagpalisud sa pagkuha sa macro nga imong gisunod.

Ang usa ka mas maayo nga paagi mao ang paghupot sa mga ngalan nga mubo ug gamiton ang paghulagway nga lugar aron sa paghatag sa mga detalye mahitungod sa kung unsa ang ginahimo sa matag macro.

Ang Underscore ug Internal Capitalization sa Ngalan

Tungod kay ang mga ngalan sa macro dili maglakip sa mga luna, usa ka karakter nga gitugutan, ug nga nakapahimo sa pagbasa sa mga pangalan sa macro nga mas sayon ​​mao ang underscore nga karakter nga mahimong gamiton tali sa mga pulong puli sa luna - sama sa Change_cell_color o Addition_formula.

Ang laing kapilian mao ang paggamit sa capitalization sa sulod (usahay gitawag nga Camel Case ) nga nagsugod sa matag bag-o nga pulong sa usa ka ngalan nga may usa ka capital letter - sama sa ChangeCellColor ug AdditionFormula.

Ang mubo nga mga pangalan sa macro mas sayon ​​nga makuha gikan sa macro dialog box, ilabi na kon ang usa ka worksheet adunay daghang mga macros ug imong girekord ang daghang mga macros, aron dali nimo maila kini sa. Ang sistema usab naghatag og usa ka laraw alang sa Deskripsyon, bisan dili tanan nagagamit niini.

4. Paggamit sa Relative vs. Absolute Cell References

Mga reference sa cell , sama sa B17 o AA345, pag-ila sa nahimutangan sa matag selula sa usa ka worksheet.

Sa default, sa Macro Recorder ang tanang mga reference sa cell hingpit nga nagpasabot nga ang eksaktong mga lokasyon sa selula gitala ngadto sa macro. Sa laing bahin, ang mga macro mahimong gamiton nga gamit ang mga reference sa cell nga nagkahulogan nga ang mga lihok (kon pila ka kolum ang nahabilin o husto nga imong gipalihok ang cursor sa cell) ang gitala inay sa eksaktong mga lugar.

Ang usa nga imong gigamit nagadepende kon unsa ang gitakda sa macro aron matuman. Kon gusto nimong sublion ang sama nga mga lakang - sama sa pag-format sa mga kolum sa mga datos - balik-balik, apan sa matag higayon nga ikaw mag-format sa nagkalainlaing mga kolum sa usa ka worksheet, nan ang paggamit sa mga reference nga piho nga angay.

Kon, sa laing bahin, gusto nimo nga mag-format sa susama nga mga selula - sama sa A1 ngadto sa M23 - apan sa nagkalain-laing mga worksheets, nan ang absolute nga mga reference sa cell mahimong magamit aron sa matag higayon nga ang macro midagan, ang unang lakang mao ang pagbalhin sa cursor sa cell ngadto sa cell A1.

Ang pag-usab sa mga pakisayran sa cell gikan sa kinatibuk-an mahimong dali buhaton pinaagi sa pag-klik sa Use Relative References icon sa tab nga Developers sa ribbon.

5. Paggamit sa Keyboard Keys kumpara sa Mouse

Ang pagbaton sa mga keystroke sa macro record nga keyboard sa paglihok sa cursor sa cell o pagpili sa usa ka lainlaing mga selula kasagaran mas maayo nga adunay mga paglihok sa mouse nga gitala isip bahin sa macro.

Gigamit ang mga kombinasyon sa keyboard key - sama sa Ctrl + End o Ctrl + Shift + ang Right Arrow key - aron mapalihok ang cursor sa cell ngadto sa mga sulud sa datos nga datos (mga selula nga adunay data sa kasamtangan nga worksheet) kaysa balik-balik nga pagputol sa arrow o tab Ang mga yawe sa paglihok sa daghang mga haligi o mga tudling nagpasimple sa proseso sa paggamit sa keyboard.

Bisan kon mahitungod sa paggamit sa mga sugo o pagpili sa mga opsyon sa laso nga gamit ang mga keyboard nga shortcut sa keyboard mas maayo nga gamiton ang mouse.