Kika iye ni ila kan ti tabili ni Microsoft Excel

Awọn Macros Excel Microsoft le ṣe titẹ soke iṣẹ naa ni kiakia pẹlu awọn iwe aṣẹ ni olootu yii. Eyi ni aṣeyọsẹ nipasẹ iṣakoso awọn atunṣe atunṣe ti a gbasilẹ ni koodu pataki kan. Jẹ ki a wo wo bi o ṣe le ṣe awọn macros ni Excel, ati bi wọn ṣe le ṣatunkọ.

Awọn ọna lati Gba Awọn Macro

A le kọ awọn Macro ni ọna meji:

  • laifọwọyi;
  • pẹlu ọwọ.

Lilo aṣayan akọkọ, o ṣe igbasilẹ awọn iṣẹ kan ni Microsoft Excel pe o nṣe ni akoko ti a fifun. Lẹhin naa, o le mu igbasilẹ yii. Ọna yii jẹ rorun gan-an, ko si nilo imoye koodu naa, ṣugbọn ohun elo ti o wulo jẹ dipo opin.

Akọsilẹ gbigbasilẹ ti awọn macros, ni ilodi si, nilo imoye siseto, niwon koodu ti tẹ pẹlu ọwọ lati keyboard. Ṣugbọn, iwe-aṣẹ ti a ti kọ daradara ni ọna yii le ṣe igbiyanju paṣipaarọ awọn ilana.

Atilẹyin Macro aifọwọyi

Ṣaaju ki o to bẹrẹ gbigbasilẹ aifọwọyi fun awọn macros, o nilo lati ṣe awọn macros ni Microsoft Excel.

Tókàn, lọ si taabu "Olùgbéejáde". Tẹ lori bọtini "Macro Record", eyi ti o wa lori teepu ni apoti "koodu".

Ibẹrẹ iboju akọọlẹ macro ṣii. Nibi o le pato eyikeyi orukọ macro ti aiyipada ko ba ọ. Ohun akọkọ ni pe orukọ bẹrẹ pẹlu lẹta kan, kii ṣe nọmba kan. Bakannaa, ko yẹ ki o wa awọn awọn alafo ninu akọle naa. A fi orukọ aiyipada silẹ - "Macro1".

Nibi, ti o ba fẹ, o le ṣeto bọtini ọna abuja, nigbati o ba tẹ, a yoo se igbero ọja. Bọtini akọkọ gbọdọ jẹ bọtini Ctrl, ati bọtini keji ti ṣeto nipasẹ olumulo rẹ. Fun apẹẹrẹ, a, gẹgẹbi apẹẹrẹ, ṣeto bọtini M.

Nigbamii ti, o nilo lati mọ ibi ti a yoo tọju eroja. Nipa aiyipada, ao tọju rẹ ni iwe kanna (faili), ṣugbọn ti o ba fẹ, o le ṣeto ibi ipamọ ninu iwe titun, tabi ni iwe ti o yatọ si awọn macros. A yoo fi iye aiyipada silẹ.

Ni aaye ipilẹ ipo aifọwọyi ti o ni asuwon ti, o le fi eyikeyi alaye ti o yẹ ti o yẹ-ọrọ ti macro yi. Ṣugbọn ko ṣe dandan lati ṣe eyi.

Nigbati gbogbo awọn eto ba ti ṣe, tẹ lori bọtini "O dara".

Lẹhin eyini, gbogbo awọn iṣẹ rẹ ni iwe-iṣẹ iṣẹ-ṣiṣe ti Excel naa (faili) yoo gba silẹ ni Makiro titi ti o fi da gbigbasilẹ rẹ silẹ.

Fun apẹẹrẹ, a kọ iṣiro ti o rọrun julo: afikun awọn akoonu ti awọn sẹẹli mẹta (= C4 + C5 + C6).

Lẹhin eyi, tẹ lori bọtini "Idaduro gbigbasilẹ". Bọtini yii yi iyipada lati bọtini Bọtini Olugba, Lẹhin igbasilẹ ti muu ṣiṣẹ.

Ṣiṣe Macro

Lati le ṣayẹwo bi iṣẹ macro ti o gba silẹ, tẹ lori bọtini Macros ni bọtini irinṣẹ koodu kanna, tabi tẹ bọtini fifọ alt F8.

Lẹhin eyi, window yoo ṣii pẹlu akojọ awọn macros ti o gbasilẹ. A n wa macro ti a gba silẹ, yan o, ki o si tẹ bọtini "Ṣiṣe".

O le ṣe rọrun ju, ko tilẹ pe window window aṣayan. A ranti pe a ṣajọpọ apapo awọn "bọtini gbigbona" ​​fun ipe kiakia kiakia. Ninu ọran wa, eyi ni Ctrl + M. A tẹ apapo yii lori keyboard, lẹhin eyi ti macro gbalaye.

Bi o ṣe le wo, macro ṣe gangan gbogbo awọn iṣe ti a ti kọ tẹlẹ.

Ṣiṣatunkọ Macro

Lati ṣatunkọ Makiro, tẹ lẹẹkansi lori bọtini "Awọn Macros". Ni window ti o ṣi, yan macro ti o fẹ, ki o si tẹ bọtini "Ṣatunkọ".

Bọtini wiwo wiwo Microsoft (VBE) ṣi - agbegbe ti a ti satunkọ awọn macros.

Igbasilẹ ti awọn macro kọọkan bẹrẹ pẹlu aṣẹ Sub, o si pari pẹlu aṣẹ Ipari ipari. Lẹsẹkẹsẹ lẹhin pipaṣẹ Bọtini, orukọ macro ti wa ni pato. Oniṣẹ ẹrọ "Ibiti (" ... ") Yan" tọkasi sẹẹli naa. Fun apẹẹrẹ, nigbati aṣẹ "Ibiti (" C4 ") yan" Ti a yan cell C4. Oniṣẹ ẹrọ "ActiveCell.FormulaR1C1" ni a lo lati ṣe igbasilẹ awọn sise ni agbekalẹ, ati fun awọn isiro.

Jẹ ki a gbiyanju lati yi kokoro pada diẹ. Lati ṣe eyi, a fi ikosile kun si macro:

Ibiti ("C3") yan
ActiveCell.FormulaR1C1 = "11"

Ọrọ "ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "" ti rọpo nipasẹ "ActiveCell.FormulaR1C1 =" = R [-4] C + R [-3 ] C + R [-2] C + R [-1] C "".

Pa olootu naa dopin, ati ṣiṣe awọn macro, gẹgẹbi akoko to kẹhin. Bi o ti le ri, gẹgẹbi abajade awọn ayipada ti a ṣe, a fi kun sẹẹli data miiran. O tun wa ninu iṣiroye iye iye owo naa.

Ti o ba jẹ pe macro tobi julo, ipasẹ rẹ le gba akoko pupọ. Ṣugbọn, nipa ṣiṣe iyipada ayipada si koodu, a le ṣe afẹfẹ ọna naa. Fi aṣẹ naa kun "Application.ScreenUpdating = Eke". O yoo gba ọ laye lati fi agbara ti iṣiro pamọ, ki o si ṣe igbiṣe soke iṣẹ naa. Eyi ni aṣeyọri nipa kiko lati mu iboju naa ṣiṣẹ nigba ti o n ṣiṣẹ awọn iṣẹ kika. Lati bẹrẹ imudojuiwọn lẹhin ti nṣiṣẹ macro, ni opin ti o kọ aṣẹ "Application.ScreenUpdating = Otitọ"

A tun fikun pipaṣẹ "Application.Calculation = xlCalculationManual" ni ibẹrẹ ti koodu, ati ni opin koodu ti a fi "Application.Calculation = xlCalculationAutomatic" han. Nipa eyi a kọkọ mu igbasilẹ laifọwọyi ti abajade lẹhin iyipada kọọkan, ati ki o tan-an ni opin macro. Bayi, Excel yoo ṣe iṣiro esi nikan ni ẹẹkan, ko si ni igbasilẹ nigbagbogbo, eyi ti yoo gba akoko pamọ.

Kikọ koodu kemikali lati ibere

Awọn olumulo to ti ni ilọsiwaju ko le ṣatunkọ ati mu awọn macros ti o gbasilẹ, ṣugbọn tun gba koodu mimuro lati igbadun. Lati le tẹsiwaju si eyi, o nilo lati tẹ bọtini "Gbẹran Ipilẹ" bọtini, ti o wa ni ibẹrẹ ibẹrẹ ti olugbaṣe naa.

Lẹhin eyi, window idanimọ VBE ti o mọ.

Olupese naa kọwe koodu macro nibẹ pẹlu ọwọ.

Gẹgẹbi o ti le ri, awọn koko ni Excel Microsoft le ṣe igbesẹ pọ si ipaniyan ti awọn imularada ati awọn ọna ṣiṣe monotonous. Ṣugbọn, ni ọpọlọpọ igba, fun idi eyi, awọn macros dara julọ, koodu ti a ti kọ pẹlu ọwọ, ati pe ko ṣe awọn igbasilẹ silẹ laifọwọyi. Ni afikun, koodu miika le ṣee ṣe iṣagbeye nipasẹ olootu VBE lati ṣe igbiyanju ilana ilana ipaniyan iṣẹ.