Ny macro Microsoft Excel dia afaka manamaivana haingana kokoa ny asa miaraka amin'ny antontan-taratasy ao amin'ity tonian-dahatsoratra ity. Izany dia tanteraka amin'ny alàlan'ny fanodinana ny hetsika miverimberina voasoratra ao anaty code manokana. Andeha hojerentsika ny fomba hamoronana macros ao Excel, ary ny fomba ahafahana manitsy azy ireo.
Fomba handraketana macros
Azo aroso amin'ny fomba roa ny macros:
- ho azy;
- tanana.
Amin'ny fampiasana ny safidy voalohany, dia raketinao ny hetsika sasany ao amin'ny Microsoft Excel izay ataonao amin'ny fotoana voatondro. Avy eo, afaka milalao ity rakitsoratra ity ianao. Io fomba tsotra io dia mora ary tsy mitaky fahalalana momba ny code, fa ny fampiharana azy dia azo alaina fotsiny.
Ny fandraisana an-tsoratra ny macros, raha ny mifanohitra amin'izany, dia mitaky fahalalana amin'ny programa, satria io fehezan-teny io dia soratana amin'ny alalan'ny klavier. Kanefa, ny fehezan-dalàna voasoratra an-tsoratra dia mety hanatsara ny fanatanterahana ny dingana.
Macro Recording automatique
Alohan'ny hanombohanao fanontam-pirinty macros, mila ampidirinao ny macros ao amin'ny Microsoft Excel.
Avy eo, mandehana any amin'ny "Developer" tab. Tsindrio eo amin'ny bokotra "Macro Record", izay hita eo amin'ny kasety ao amin'ny kitondro "Code".
Ny varavaranky fanoratana macro dia misokatra. Azonao atao ny manonona anarana macro raha toa ka tsy mifanaraka aminao ny habeo. Ny tena zava-dehibe dia ny fanombohana ny anarana amin'ny taratasy, fa tsy ny isa. Ary koa, tsy tokony hisy toerana ao amin'ny lohateny. Nandao ny anarana nomerao - "Macro1".
Eto, raha tianao, azonao atao ny mametraka fehezanteny fohy, rehefa tsindrio, dia apetraka ny macro. Ny fanalahidy voalohany dia ny Ctrl key, ary ny fanalahidy faharoa dia napetraky ny mpampiasa azy. Ohatra, isika, ohatra, mametraka ny fanalahidy M.
Avy eo, mila mamaritra hoe aiza no hametrahana ny macro. Raha alahatra, dia ho tahiry ao anaty boky (rakitra) izy io, fa raha tianao, dia azonao atao ny mametraka ny tahiry ao anaty boky vaovao, na ao amin'ny bokin'ny macros. Handao ny sandan'ny dingana.
Any amin'ny faritry ny sehatry ny macro ambany, azonao atao ny mamela ny famaritana rehetra mifandraika amin'ny tontolon'ny macro. Saingy tsy ilaina ny manao izany.
Rehefa vita ny fanovana dia tsindrio ny bokotra "OK".
Aorian'izany, ny hetsika rehetra ato amin'ity bokikely Excel (rakitra) ity dia hosoratana ao amin'ny macro mandra-pijanonanao ny firaketana ny tenanao.
Ohatra, manoratra ny fihetsika arithmetika tsotra indrindra isika: ny fampidirana ny ao anatin'ny sela telo (= C4 + C5 + C6).
Aorian'izany, tsindrio ny bokotra "Stop recording". Io bokotra io dia niova avy tao amin'ny bokotra "Record Macro", aorian'ny fanesorana ny fametahana.
Run Macro
Raha te hijery ny macro voarakitra, tsindrio ny bokotra Macros ao amin'ny doka mitovy ny kodia, na tsindrio ny sombin-kiheba Alt + F8.
Aorian'izany, misy varavarankely misokatra amin'ny lisitry ny macros voasoratra. Mitady macro isika izay nosoratanay, mifidiana ary tsindrio ny bokotra "Run".
Azonao atao ny mora kokoa, ary tsy miantso akory aza ny varavarankelin'ny sela. Tsaroantsika fa nirakitra fitambaran-tsoratra "hot key" izahay mba hiantsoana makadiry haingana. Amin'ny tranga misy anay, io dia Ctrl + M. Isika dia marika io fitambarana io eo amin'ny klavier, avy eo dia mihodina ny macro.
Araka ny hitanao, ny macro dia nanao ireo hetsika rehetra voarakitra teo aloha.
Macro fanovana
Mba hanitsiana ny macro, tsindrio indray ny bokotra "Macros". Ao amin'ny varavarankely misokatra, tsindrio ny macro tianao ary tsindrio ny bokotra "Manova".
Ny Microsoft Visual Basic (VBE) dia misokatra - ny tontolo iainan'ny macros nohavaozina.
Ny firaketana ny macro tsirairay dia manomboka amin'ny baiko Sub, ary mifarana amin'ny baikon'ny End Sub. Vantany aorian'ny baiko Sub, ny anaran'ny macro dia voatondro. Ny mpandraharaha "Range (" ... "). Mifidy" dia manondro ny safidy ny sela. Ohatra, rehefa ny baiko "Range (" C4 ")." Select "dia sela voafaritra C4. Ny mpandraharaha "ActiveCell.FormulaR1C1" dia ampiasaina hanoratana ny hetsika ao amin'ny formulas, ary ho an'ny tombana hafa.
Andeha hiezaka kely hanova ny macro. Mba hanaovana izany dia ampianay ny macro:
Famaranana ("C3"). Fidio
ActiveCell.FormulaR1C1 = "11"
Ny solon'anarana "ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "dia nosoloina" ActiveCell.FormulaR1C1 = "= R [-4] C + R [-3 ] C + R [-2] C + R [-1] C "".
Farito ny tonian-dahatsoratra, ary ataovy ny macro, toy ny fotoana farany. Araka ny hitanao, vokatry ny fanovana nataonay, dia nisy tranokala hafa nampiana. Izy koa dia tafiditra amin'ny famaritana ny totalim-bola.
Raha toa ka loatra loatra ny macro, dia mety haka fotoana be ny famonoana azy. Saingy, amin'ny fanovana fanovàna manitsy ny fehezan-dalàna, dia afaka manatsara ny dingana. Ampio ny baiko "Application.ScreenUpdating = Diso". Izany dia ahafahanao manavotra hery manaparitaka, ary manatsara ny asa. Izany dia atao amin'ny fandikana ny fanavaozana ny efijery raha toa ka manatanteraka hetsika fitantanana. Raha hanohy indray ny famoahana rehefa vita ny macro dia soraty amin'ny baiko ny baiko "Application.ScreenUpdating = True"
Ampianay ihany koa ny baiko "Application.Calculation = xlCalculationManual" eo am-piandohan'ny code, ary amin'ny faran'ny code dia ampiana "Application.Calculation = xlCalculationAutomatic". Amin'izay no tsy ahafahantsika manitsy ny valin'ny fanodikanana ny vokatra aorian'ny fiovan'ny sela tsirairay, ary mamadika izany amin'ny faran'ny macro. Noho izany, Excel dia mamerina indray ny valiny indray mandeha, ary tsy hiankin-dàlana lalandava azy io, izay hamonjy fotoana.
Manoratra code macro avy amin'ny scratch
Ireo mpampiasa misimisy dia tsy afaka manova sy manatsara fotsiny ny macro voarakitra, fa manoratra ny macro code avy amin'ny scratch. Mba hahafahana mandroso amin'izany, mila mametaka ny bokotra "Visual Basic" ianao, izay hita eo am-piandohan'ny raozan'ny mpandrindra.
Aorian'izany dia misokatra ny varavarankelin'ny sekretera VBE mahazatra.
Ny mpandahateny dia manoratra ny macro code misy azy.
Araka ny hitanao, ny macros ao amin'ny Microsoft Excel dia afaka manamaivana haingana kokoa ny famonoana ny fomba fanao mahazatra sy monotona. Saingy, amin'ny ankabeazan'ny toe-javatra, noho izany antony izany, ny macros dia mety kokoa, ny fehezan-dalàna izay voasoratra an-tanana, ary tsy manoratra ny hetsika. Ankoatra izany, ny code macro dia azo atao amin'ny alàlan'ny editorial VBE mba hanatsarana ny fizotry ny famonoana.