Excel Macro Definition

Inona no atao hoe Macro amin'ny Excel ary rehefa ampiasaina?

Ny macro Excel dia setrin'ny torolàlana amin'ny programa voatahiry ao amin'ny antsoina hoe code VBA izay azo ampiasaina mba hanafoanana ny ilàna ny famerenana indray ny dingana atao amin'ny atao matetika.

Ireo asa miverimberina ireo dia afaka mitarika kalkiloka maro izay mitaky ny fampiasana ny formulas na mety ho asa fanatontosana tsotra - toy ny fampidirana tarehimarika amin'ny tarehimarika vaovao na fampiharana ny tranonkala cell and workheets toy ny sisintany sy ny fialana.

Ny asa hafa miverimberina izay azo ampiasaina hamerenana ny macros dia ahitana:

Famoahana Macro

Ny macros dia mety ho tratran'ny fikandrana klavona, icon icôkôla na bokotra na icon tafiditra amin'ny asa-soratra.

Macros vs. Templates

Ny fampiasana macro dia mety ho fotoana fialan-tsasatra ho an'ny asa miverimberina, raha toa ka ampidirinao amin'ny fomba hafa ny endritsoratra sasantsasany na ny votoatiny - toy ny sasin-teny, na ny logo misy orinasa ho an'ny asa vaovao, dia mety tsara kokoa ny mamorona sy mamonjy rakitra miaraka amin'ny zavatra rehetra fa tsy mamorona azy ireo indray mandeha isaky ny manomboka asa vaovao.

Macros sy VBA

Araka ny voalaza, ao amin'ny Excel, ny macros dia voasoratra ao amin'ny Visual Basic for Applications (VBA). Ny Macros manoratra mampiasa VBA dia atao ao amin'ny fikandran'ny VBA, izay azo sokafana amin'ny tsindrio ny loko Visual Basic eo amin'ny tabilao Developers ao amin'ny tadiny (jereo eto ambany ho an'ny fampidirana ny tabilao mpandrindra eo amin'ny tadiny raha ilaina).

Excel & # 39; s Macro Recorder

Ho an'ireo izay tsy afaka manoratra ny code VBA, dia manana macro an- tsokosoko natsangana izay ahafahanao manoratra andian-dahatsoratra maromaro amin'ny fampiasana ny keyboard sy ny mouse izay Excel dia manova ho lasa VBA ho anao.

Tahaka ny tonian'ny VBA voatonona etsy ambony, ny Macro Recorder dia hita ao amin'ny tabin'ny Developers ho an'ny Ribbon.

Ampio ny Tabin'ny Developer

Raha ny default ao Excel, ny tabilao Developer dia tsy eo amin'ny Ribbon. Hanampy izany:

  1. Tsindrio ny rakitsoratra Fidirana mba hanokafana ny lisitry ny safidy
  2. Soraty ao amin'ny lisitra fidina ny Safidy mba hanokafana ny bokotra Excel Options
  3. Ao amin'ny tontonana havia eo amin'ny bokotra dialogue, tsindrio ny Custom Ribbon mba hanokafana ny fikandran'ny rindran'ny Customize
  4. Eo ambanin'ilay raki-daza Main Tabs eo amin'ny varavarankely havanana, tsindrio eo amin'ny bokotra eo akaikin'ny Developer mba hampidirina ity takelaka ity amin'ny Ribbon
  5. Tsindrio OK mba hanakatonana ny boaty misy ny dialogue ary miverina ao amin'ny lam-peo.

Tokony hanatrika izao ny Developer - matetika eo ankavanan'ny Ribbon

Mampiasa ny Macro Recorder

Araka ny voalaza, ny Macro Recorder dia manatsotra ny asan'ny famoronana macros - na dia indraindray aza ireo izay afaka manoratra ny code VBA, saingy misy hevitra maromaro tokony hahafantarana alohan'ny hanombohanao mampiasa an'io fitaovana io.

1. Manaova ny Macro

Ny firaketana ny macros amin'ny Macro Recorder dia midika fa kely ny fianarana. Mba hanatsarana ny dingana, miezaha mialoha ny fotoana - hatramin'ny fotoana hanoratana ny zavatra tian'ny macro hatao ary ny dingana izay ilaina mba hanatanterahana ilay asa.

2. Tehirizo kely sy tsipika ny macros

Ny macro lehibe kokoa dia mifototra amin'ny isa ny asa ataony izay sarotra kokoa dia mety ho ny drafitra sy ny firaketana azy tsara.

Ny macros lehibe kokoa koa dia mihazakazaka kokoa - indrindra ireo izay mitaky karatra maro amin'ny asa lehibe - ary sarotra kokoa ny manazava sy manitsy raha toa ka tsy miasa araka ny tokony ho izy ny fotoana voalohany.

Amin'ny fampiharana ny macros kely sy voafaritra manokana ao amin'ny tanjona dia mora kokoa ny manamarina ny fahamarinan'ny vokatra sy ny mahita ny tsy mety raha tsy mandeha araka ny tokony ho izy ny zavatra.

3. Mianara anarana hoe Macros

Ny anarana macro ao amin'ny Excel dia manana famerana marika maromaro izay tsy maintsy tandremana. Ny voalohany sy ny voalohany dia ny hoe ny anaran'ny macro dia tokony hanomboka amin'ny taratasy amin'ny alfabeta. Ireo tarehimarika manaraka dia mety ho laharana fa ny anaran'ny macro dia tsy afaka mampiditra sehatra, marika, na mari-pamantarana.

Tsy misy anarana macro iray ihany koa ahitana ny iray amin'ireo teny voatokana voatokana izay ampiasain'ny VBA ho ampiasaina amin'ny fiteny iray amin'ny programa tahaka ny If , GoTo , New , na Select .

Raha anarana makarakara dia mihoatra ny 255 isa dia tsy voatery ho ilaina izany na mety amin'ny fampiasana izany amin'ny anarana.

Ho an'ny iray, raha manana macros maro ianao ary mikasa ny manosika azy ireo ao amin'ny boaty famandrihana macro, ny anarana lava dia miteraka fihenam-bidy izay sarotra kokoa haka ny macro ianao aorian'izay.

Ny fomba fijery tsara kokoa dia ny mitandrina ny anarana fohy ary mampiasa ny faritra fanoritana mba hanome tsipiriany momba izay ataon'ny macro tsirairay.

Ny kapitalisma ambany sy anatiny ao amin'ny anarana

Satria ny anarana macro dia tsy afaka ahitana ny habaka, ny toetra iray azonao, ary ny famakiana ny macro anarana mora kokoa dia ny toetra mampiavaka izay azo ampiasaina eo amin'ny toeran'ny toerana iray - tahaka ny Change_cell_color na Addition_formula.

Safidy iray hafa dia ny hampiasa ny kapitalisma anatiny (indraindray antsoina hoe Case Camel ) izay manomboka ny teny vaovao amin'ny anarany miaraka amin'ny taratasy lehibe - tahaka ny ChangeCellColor sy AdditionFormula.

Ho mora kokoa ny maka ny anaran'ny macro ao amin'ny boaty famandrihana macro, indrindra fa raha misy marika maromaro ary misy rakipeo maro be, ka azonao atao ny mamantatra azy ireny ao amin'ny. Ny rafitra ihany koa dia manome sehatra fanoroana, na dia tsy mampiasa azy io aza ny rehetra.

4. Ampiasao ny Referen'ny Cell Relatif vs. Absolute

Ireo finday ao amin'ny finday , toy ny B17 na AA345, dia mamaritra ny toerana misy ny sela tsirairay ao amin'ny taratasy.

Matetika, ao amin'ny Macro Recorder dia ny fanondroana sela rehetra dia tsy inona fa midika hoe ny toerana misy ny sela dia voarakitra ao amin'ny macro. Na izany aza, azo atao ny mametraka macros amin'ny fampiasana referansy misy sela izay midika fa ny fihetsiketsehana (ohatrinona ny tsanganana havia na ny zonao mandeha ny cursor sela) dia voarakitra fa tsy toerana marina.

Izay azonao ampiasaina dia miankina amin'ny zavatra ambadiky ny macro. Raha te-hamerina ny dingana mitovy - toy ny famolavolana tsanganana ny angon-drakitra - na oviana na oviana, fa isaky ny mamolavola tsanganana samihafa ao amin'ny asa soratana iray, dia ampiasaina ny references relatif mety.

Raha toa ka te-hamorona sela mitovy ihany ianao - toy ny A1 ka hatramin'ny M23 - fa amin'ny asa vita isan-karazany, dia azo ampiasaina ny references amin'ny finday rehetra ka isaky ny mandeha ny macro, ny dingana voalohany dia ny manetsika ny cursor any amin'ny cell A1.

Ny famadibadihana referanso avy amin'ny relatif amin'ny absolute dia mora atao amin'ny fikitihana ny fampiasana relatif'ny fampiasana relatio ao amin'ny tabin'ny Developer amin'ny loko.

5. Mampiasa Keyboard Keys vs Mouse

Raha manana fehezan-tsoratadidy macro ao anaty tabilao ianao rehefa manosika ny cursor sela na mifidy sela maromaro, dia aleonao mazàna ny mozika nosoratanao ao anatin'ny macro.

Ampiasao ny fampiasana ny fampiasana ny fanalahidy - toy ny Ctrl + End, na ny Ctrl + Shift + ny Tsipika Arrow Right - ny manosika ny cursor ao amin'ny faritry ny data (ireo efi-tranonkala misy ny rakitra amin'izao fotoana), fa tsy miverimberina manindry ny zana-tsipika na ny takelaka Ny fanalahidy hamindrana tsanganana na andalana maro dia manatsotra ny fomba fampiasana ny klavier.

Na dia tonga amin'ny fampiharana baiko na fisafidianana loko mifototra amin'ny fampiasana ny totozy fampiasana keyboard dia aleo mampiasa ny totozy.