Kuunda Macros katika Microsoft Excel

Pin
Send
Share
Send

Macros Microsoft Excel inaweza kuongeza kasi ya kufanya kazi na hati katika mhariri wa lahajedwali. Hii inafanikiwa kwa kuendesha vitendo vya kurudisha kumbukumbu kwenye nambari maalum. Wacha tuone jinsi ya kuunda macros katika Excel, na jinsi ya kuhariri.

Mbinu za Kurekodi Macro

Macro inaweza kuandikwa kwa njia mbili:

  • moja kwa moja;
  • kwa mkono.

Kutumia chaguo la kwanza, unarekodi tu vitendo kadhaa kwenye mpango wa Microsoft Excel ambao unafanya sasa. Basi, unaweza kucheza rekodi hii. Njia hii ni rahisi sana, na hauitaji ufahamu wa nambari, lakini matumizi yake katika mazoezi ni mdogo.

Kurekodi kwa mikono mikubwa, badala yake, inahitaji maarifa ya programu, kwani nambari huchapishwa kwa kibodi kutoka kwa kibodi. Lakini, kwa usahihi nambari iliyoandikwa kwa njia hii inaweza kuongeza kasi ya utekelezaji wa michakato.

Kurekodi kwa Macro moja kwa moja

Kabla ya kuanza kurekodi kiotomatiki, lazima uwezeshe macros kwenye Microsoft Excel.

Ifuatayo, nenda kwenye kichupo cha "Msanidi programu". Bonyeza kitufe cha "Rekodi ya Macro", ambayo iko kwenye Ribbon kwenye kizuizi cha zana cha "Code".

Dirisha la usanidi wa kurekodi jumla hufungua. Hapa unaweza kutaja jina lolote kuu ikiwa la msingi halihusiani na wewe. Jambo kuu ni kwamba jina linaanza na barua, na sio na nambari. Pia, kichwa haipaswi kuwa na nafasi. Tuliacha jina la msingi - "Macro1".

Mara moja, ikiwa inataka, unaweza kuweka njia mkato ya kibodi, itakapobonyeza, jumla itazinduliwa. Kitufe cha kwanza lazima iwe kitufe cha Ctrl, na mtumiaji huweka kifungo cha pili kwa kujitegemea. Kwa mfano, sisi, kama mfano, tunaweka kifunguo cha M.

Ifuatayo, unahitaji kuamua wapi Macro itahifadhiwa. Kwa msingi, itahifadhiwa katika kitabu (faili) sawa, lakini ikiwa unataka, unaweza kuweka uhifadhi katika kitabu kipya, au katika kitabu tofauti cha macros. Tutaacha dhamana ya msingi.

Kwenye uwanja wa chini kabisa wa mipangilio ya macro, unaweza kuacha maelezo yoyote ya macro ambayo yanafaa kwa muktadha. Lakini, hii sio lazima.

Wakati mipangilio yote imekamilika, bonyeza kitufe cha "Sawa".

Baada ya hapo, vitendo vyako vyote kwenye kitabu hiki cha Excel (faili) vitarekodiwa kwa jumla hadi wewe mwenyewe utaacha kurekodi.

Kwa mfano, tunaandika hatua rahisi ya hesabu: kuongeza yaliyomo kwenye seli tatu (= C4 + C5 + C6).

Baada ya hapo, bonyeza kitufe cha "Acha Kurekodi". Kitufe hiki kilibadilishwa kutoka kitufe cha "Rekodi ya Macro", baada ya kurekodi kuanza.

Macro kukimbia

Ili kuangalia jinsi jumla ya rekodi inavyofanya kazi, bonyeza kitufe cha "Macros" kwenye kibodi cha "Code" sawa, au bonyeza Alt + F8.

Baada ya hayo, dirisha linafungua na orodha ya macros kumbukumbu. Tunatafuta macro ambayo tulirekodi, chagua, na bonyeza kitufe cha "Run".

Unaweza kufanya hata rahisi zaidi, na hata usiite simu ya uteuzi wa jumla. Tunakumbuka kwamba tuliandika mchanganyiko wa "funguo za moto" kwa ombi la haraka la jumla. Kwa upande wetu, hii ni Ctrl + M. Tunaandika mchanganyiko huu kwenye kibodi, baada ya hapo jumla huanza.

Kama unaweza kuona, jumla ilifanya vitendo vyote vilivyorekodiwa mapema.

Uhariri wa Macro

Ili kuhariri macro, bonyeza kitufe cha "Macros" tena. Katika dirisha linalofungua, chagua macro inayotaka, na ubonyeze kitufe cha "Badilisha".

Inafungua Microsoft Visual Basic (VBE) - mazingira ambayo uhariri wa macros.

Kurekodi kwa kila macro huanza na amri ndogo, na kuishia na amri ndogo ya Mwisho. Mara tu baada ya amri ndogo, jina la jumla linaonyeshwa. Mendeshaji "Range (" ... ") Chagua uchague uteuzi wa seli. Kwa mfano, na amri "Mbuni (" C4 "). Chagua," seli C4 imechaguliwa. Mendeshaji "ActiveCell.FormulaR1C1" hutumiwa kurekodi vitendo katika fomati, na kwa mahesabu mengine.

Wacha tujaribu kubadilisha jumla kidogo. Ili kufanya hivyo, ongeza msemo kwa jumla:

Mbuni ("C3") Chagua
ActiveCell.FormulaR1C1 = "11"

Hotuba "ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "imebadilishwa na" ActiveCell.FormulaR1C1 = "= R [-4] C + R [-3 ] C + R [-2] C + R [-1] C "."

Tunafunga hariri, na tukaendesha macro, kama mara ya mwisho. Kama unaweza kuona, kwa sababu ya mabadiliko tuliyoanzisha, kiini kingine cha data kiliongezwa. Ilijumuishwa pia katika hesabu ya jumla.

Ikiwa macro ni kubwa sana, inaweza kuchukua muda mrefu kutekeleza. Lakini, kwa kufanya mabadiliko ya mwongozo kwa nambari, tunaweza kuharakisha mchakato. Ongeza amri "Maombi.ScreenUpdating = Uongo". Itaokoa nguvu ya kompyuta, ambayo inamaanisha kuharakisha kazi. Hii inafanikiwa kwa kukataa kusasisha skrini wakati wa shughuli za kiboreshaji. Ili kuanza tena kusasisha baada ya kutekeleza jumla, mwisho tunaandika amri "Application.ScreenUpdating = True"

Ongeza amri "Maombi.Calculation = xlCalculationManual" mwanzoni mwa nambari, na mwisho wa nambari tunaongeza "Maombi.Calculation = xlCalculationAutomatic". Kwa hivyo, mwanzoni mwa jumla, tunazima hesabu za matokeo moja kwa moja baada ya kila mabadiliko ya seli, na mwisho wa jumla, kuiwasha. Kwa hivyo, Excel itahesabu matokeo mara moja tu, na haitaisoma mara kwa mara, ambayo itaokoa muda.

Kuandika nambari kuu kutoka mwanzo

Watumiaji wa hali ya juu hawawezi tu kuhariri na kuongeza macro iliyorekodiwa, lakini pia kuandika msimbo wa jumla kutoka mwanzo. Ili kuanza hii, unahitaji bonyeza kitufe cha "Visual Basic", ambayo iko mwanzoni mwa Ribuni ya msanidi programu.

Baada ya hapo, dirisha la uhariri la VBE linalofunguka linafungua.

Mchapishaji programu anaandika nambari kuu huko manually.

Kama unaweza kuona, macros katika Microsoft Excel inaweza kuharakisha utekelezaji wa michakato ya kawaida na sare. Lakini, katika hali nyingi, macros ambazo nambari yake imeandikwa kwa mikono badala ya vitendo vya kumbukumbu moja kwa moja zinafaa zaidi kwa hili. Kwa kuongezea, nambari ya jumla inaweza kuboreshwa kupitia hariri ya VBE ili kuharakisha kazi.

Pin
Send
Share
Send