Microsoft Excel macros e ka potlakisa ts'ebetso ea hau ka litokomane ho eona. Sena se fihlelloa ka ho iketsetsa liketso tse pheta-pheto tse tlalehiloeng ka khoutu e ikhethileng. A re boneng hore na ba etsa li-macros joang ho Excel, le hore na li ka etsoa joang.
Mekhoa ea ho rekota ea Macro
Macro a maholo a ka ngoloa ka mekhoa e 'meli:
- ka bohona;
- ka letsoho.
U sebelisa khetho ea pele, u feela rekota liketso tse itseng ho Microsoft Excel program eo u ntseng u e etsa hona joale. Ka mor'a moo, o ka bapala rekoto ena. Mokhoa ona o bonolo haholo, 'me ha o hloke tsebo ea khoutu, empa ts'ebeliso ea eona ha e sebelisoe e lekantsoe.
Ho rekota ka letsoho ka bophara, ho fapana le hoo, ho hloka tsebo ea mananeo, hobane khoutu e ntse e thaepuoa ka letsoho ho tsoa ho khiboto. Empa, khoutu e ngotsoeng ka nepo ka tsela ena e ka potlakisa ts'ebetso ea lits'ebetso.
Rekota ea Macro
Pele o ka qala ho rekota macro ka tsela e iketsang, o lokela ho kenya li-macro ho Microsoft Excel.
E latelang, e ea ho "Software" tab. Tobetsa ho "Macro Record" konopo e fumanehang mokokotlong "block" lisebelisoa.
Fesetere ea ho rekota ea macro e ea bula. Mona o ka hlakisa lebitso leha e le lefe la macro haeba le sa sebetseng ha le tšoanelehe. Ntho ea bohlokoa ke hore lebitso le qala ka lengolo, eseng ka palo. Hape, sehlooho ha sea lokela ho ba le libaka. Re siile lebitso le sa feleng - "Macro1".
Hang-hang, haeba u lakatsa, u ka beha sekhechana sa keyboard, ha u tobetsoa, macro e tla tsebisoa. Senotlolo sa pele e lokela ho ba senotlolo sa Ctrl, 'me sesebelisoa se beha senotlolo sa bobeli ka boeona. Mohlala, rona, re le mohlala, re behile senotlolo sa M.
Ka mor'a moo, o hloka ho tseba hore na macro e tla bolokoa kae. Ka bohona, e tla bolokoa bukeng e le ngoe (faele), empa haeba u lakatsa, u ka beha polokelo bukeng e ncha, kapa bukeng e arohaneng ea li-macro. Re tla siea boleng ba kamehla.
Sebakeng se tlase haholo sa li-macro, u ka siea tlhaloso e 'ngoe le e' ngoe ea "macro" e loketseng moelelo oa taba. Empa, sena ha se hlokahale.
Ha litlhophiso tsohle li se li phethiloe, tlanya konopo ea "OK".
Kamora moo, liketso tsohle tsa hau tse fumanehang bukeng ena ea mosebetsi ea Excel (faele) li tla hatisoa ka bongata ho fihlela le uena o emisa ho rekota.
Mohlala, re ngola ketso e bonolo ka ho fetisisa ea ho bala: ho eketsa se ka har'a lisele tse tharo (= C4 + C5 + C6).
Kamora moo, tobetsa konopo ea "Stop Rec Record". Konopo ena e fetotsoe ho konopo ea "Macro Record", kamora ho rekota ho qaliloe.
Macro e balehe
Bakeng sa ho lekola hore na macro e tlalehiloeng e sebetsa joang, tobetsa konopo ea "Macros" ka "Code" e tšoanang, kapa tobetsa Alt + F8.
Kamora moo, fensetere e bula ka lethathamo la li-macro tse rekotiloeng. Re batla li-macro tseo re li tlalehileng, re li khethileng ebe re tobetsa konopo ea "Run".
O ka etsa le ho bobebe, mme o seke oa bitsa fensetere ea likhetho tsa macro. Re hopola hore re tlaleha mots'ehare oa "linotlolo tse chesang" bakeng sa kopo e potlakileng ea macro. Molemong oa rona, ena ke Ctrl + M. Re thaepa motsoako ona kontinenteng, ka mor'a moo macro e qala.
Joalokaha u bona, macro e entse hantle liketso tsohle tse tlalehiloeng pejana.
Editing ea Macro
Bakeng sa ho hlophisa macro, tlanya konopo ea "Macros" hape. Ka fensetere e bulang, khetha macro e lakatsehang ebe o tobetsa konopo ea "Change".
E bula Microsoft Visual Basic (VBE) - tikoloho eo ho hlophisoang li-macro.
Rekoto ea mofuta ka mong o qala ka taelo ea Sub, ebe e fela ka taelo ea End Sub. Hang ka mor'a taelo ea Sub, lebitso la macro le bontšoa. Mosebelisi "Range (" ... ") .. Khetha khetho ea sele. Mohlala, ka taelo "Range (" C4 "). Khetha," sele C4 e khethoa. Opereishene "ActiveCell.FormulaR1C1" e sebelisoa ho hatisa liketso ka lifomate, le lipalo tse ling.
Ha re leke ho fetola macro hanyane. Ho etsa sena, eketsa polelo ho "macro":
Range ("C3"). Khetha
ActiveCell.FormulaR1C1 = "11"
Polelo "ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "e fetotsoe ke" ActiveCell.FormulaR1C1 = "= R [-4] C + R [-3 ] C + R [-2] C + R [-1] C "."
Re koala mohlophisi, ebe re matha macro, joalo ka lekhetlo la hoqetela. Joalokaha u bona, ka lebaka la liphetoho tseo re li hlahisitseng, sele e 'ngoe ea data e ile ea eketsoa. E boetse e kenyellelitsoe lipalo tsa kakaretso eohle.
Haeba macro e le kholo haholo, ho ka nka nako e telele ho e phetha. Empa, ka ho fetolela khoutu ea litaelo, re ka potlakisa ts'ebetso. Kenya taelo "Use.ScreenUpdating = Bohata". E tla boloka matla a khomphutha, ho bolelang ho potlakisa mosebetsi. Sena se fihlella ka ho hana ho ntlafatsa skrini nakong ea ts'ebetso ea likhomphutha. Ho qala ho ntlafatsa ka mora ho etsa li-macro, qetellong re ngola taelo "Application.ScreenUpdating = True"
Kenya taelo "kopo.Calculation = xlCalculationManual" qalong ea khoutu, mme qetellong ea khoutu re kenya "kopo.Calculation = xlCalculationAutomatic". Kahoo, qalong ea macro, re tima sephetho sa ho bala sephetho ka mor'a phetoho e ngoe le e ngoe ea seleng, 'me qetellong ea macro, e bule. Kahoo, Excel e tla bala sephetho hanngoe feela, 'me e ke ke ea pheta khafetsa, e tla boloka nako.
Ho ngola khoutu ea macro ho tloha qalong
Basebelisi ba tsoetseng pele ha ba khone feela ho hlophisa le ho ntlafatsa li-macro tse rekotiloeng, empa hape ba ngola khoutu ea macro ho tloha qalong. Bakeng sa ho qala sena, o hloka ho tobetsa konopo "Visual Basic", e fumanehang qalong ea ribi ea nts'etsopele.
Kamora moo, fensetere ea tloaelo ea VBE ea bula.
Moqapi o ngola khoutu ea macro moo ka letsoho.
Joalokaha u bona, li-macros tsa Microsoft Excel li ka potlakisa ho phetheloa ha lits'ebetso tse tloaelehileng le tse tšoanang. Empa, maemong a mangata, li-macro tseo khoutu ea tsona e ngotsoeng ka letsoho ho fapana le liketso tse tlalehiloeng ka boiketsetso li loketse sena. Ntle le moo, khoutu ea macro e kholo e ka ntlafatsoa ka har'a molokisi oa VBE ho potlakisa mosebetsi.