Macros f'Microsoft Excel jippermettulek tħaffef b'mod sinifikanti x-xogħol b'dokumenti f'din l-editur tal-mejda. Din il-karatteristika tinkiseb billi jiġu awtomatizzati azzjonijiet ripetittivi rreġistrati f'kodiċi speċjali. Ejja nistaqsu kif noħolqu makros fil-programm u kif jistgħu jiġu editjati.
Metodi ta 'reġistrazzjoni macros fl-Excel
Makro huwa miktub b'żewġ modi: awtomatikament u manwalment. Bl-użu tal-ewwel għażla, inti sempliċiment tikteb ċerti azzjonijiet fil-Microsoft Excel, li bħalissa huma disponibbli. Imbagħad tista 'tilgħab din l-entrata. Dan il-metodu huwa ħafif ħafna u ma jeħtieġx għarfien tal-kodiċi, iżda l-użu tiegħu huwa pjuttost limitat. Reġistrazzjoni manwali, għall-kuntrarju, teħtieġ għarfien tal-ipprogrammar, peress li l-kodiċi qed tisselezzjona manwalment mill-keyboard. Madankollu, il-kodiċi miktub b'mod kompetenti b'dan il-mod jista 'jħaffef b'mod sinifikanti l-eżekuzzjoni tal-proċessi.Għażla 1: reġistrazzjoni awtomatika tal-makros
Qabel tibda r-reġistrazzjoni awtomatika tal-makros, għandek bżonn tippermettilhom fil-programm ta 'Microsoft Excel. Biex tagħmel dan, uża l-materjal separat tagħna.
Aqra iktar: L-abilitazzjoni u t-trasferiment tal-macros f'Microsoft Excel
Meta kollox huwa lest, ipproċedi għar-rekord.
- Ikklikkja fuq it-tab tal-iżviluppatur. Ikklikkja fuq il- "rekord makro" buttuna, li tinsab fuq il-tejp fil-kodiċi "kodiċi" toolbar.
- Tiftaħ tieqa ta 'setup ta' reġistrazzjoni makro. Hawnhekk tista 'tispeċifika kwalunkwe isem għaliha jekk in-nuqqas ma jkunx sodisfatt miegħek. Il-ħaġa prinċipali hija li l-isem li jibda bl-ittra, u mhux man-numri, kif ukoll fit-titlu m'għandux ikun hemm lakuni. Aħna ħallew l-isem default - "makro1".
- Immedjatament, jekk tixtieq, tista 'tissettja l-kombinazzjoni taċ-ċavetta, meta tikklikkja fuqha l-makro se jibda. L-ewwel ċavetta trid tkun Ctrl, u t-tieni utent jinstalla lilek innifsek. Aħna installajna l-M. Ċavetta bħala eżempju.
- Sussegwentement, għandek tiddetermina fejn se jinħażen il-makro. Konvenzjonalment, tinsab fl-istess ktieb (fajl), imma jekk tixtieq, tista 'tissettja l-ħażna fi ktieb ġdid jew fi ktieb separat tal-makros. Aħna se nħallu l-valur default.
- Fl-iktar qasam baxx, tista 'tħalli kwalunkwe deskrizzjoni makro xierqa, imma mhux neċessarju li tagħmel dan. Meta s-settings kollha jsiru, ikklikkja fuq il-buttuna "OK".
- Wara dan, l-azzjonijiet kollha tiegħek f'dan il-ktieb (fajl) Excel jiġu rreġistrati fil-makro sakemm inti stess tieqaf tirrekordja.
- Per eżempju, aħna jiktbu l-effett aritmetiku sempliċi: iż-żieda tal-kontenut tat-tliet ċelluli (= C4 + C5 + C6).
- Meta l-algoritmu ġie esegwit, ikklikkja fuq il-buttuna "Stop Record". Din il-buttuna trasformata mill- "rekord makro" wara l-entrata hija ppermettiet.
Tnedija Macro.
Biex tivverifika kif taħdem il-makro rreġistrata, iwettaq ftit azzjonijiet sempliċi.
- Ikklikkja fl-istess għodda "kodiċi" tal-kodiċi fuq il-buttuna Macros jew ikklikkja l-kombinazzjoni ta 'l-Ewlenin Alt + F8.
- Wara dan, tieqa tiftaħ ma 'lista ta' makros irreġistrati. Qegħdin infittxu makro li rreġistrajna, tallokawha u kklikkja fuq il-buttuna "Run".
- Tista 'tagħmel dan saħansitra aktar faċli u ma sejħa tieqa għażla macros, peress fl-ewwel stadju aħna stabbiliti l-kombinazzjoni ewlenin biex malajr sejħa tal-makro. Fil-każ tagħna, dan huwa CTRL + M. Aħna ikklikkja din il-kombinazzjoni fuq it-tastiera, wara li tibda.
- Kif tistgħu taraw, huwa ssodisfa l-azzjonijiet kollha li ġew irreġistrati qabel.
Editjar makro
Naturalment, jekk tixtieq, tista 'taġġusta l-makro maħluqa biex dejjem iżżommha aġġornata u tikkoreġi xi ineżattezzi magħmula matul il-proċess ta' reġistrazzjoni.
- Aħna ikklikkja fuq il-buttuna "Macros" mill-ġdid. Fit-tieqa li tiftaħ, agħżel il-mixtieqa u kklikkja fuq il-buttuna "Edit".
- Fetaħ "Microsoft Visual Basic" (VBE) - L-Erbgħa, fejn iseħħ l-editjar tagħhom.
- Ir-reġistrazzjoni ta 'kull makro tibda bis-sotto-kmand, u tispiċċa bis-sub-kmand tat-tmiem. Immedjatament wara s-sotto, l-isem tal-makro huwa indikat. Operatur firxa ("..."). Agħżel jispeċifika l-għażla taċ-ċellola. Per eżempju, meta l- "firxa (" C4 ") kmand. Agħżel" C4 hija magħżula. L-operatur ActiveCell.Formal1C1 huwa użat biex jirreġistra azzjoni fil-formuli u kalkoli oħra.
- Ejja nippruvaw inbiddlu ftit makro billi nżid l-espressjoni:
Firxa ("C3"). Agħżel
ActiveCell.Forrar1c1 = "11"
- Espressjoni ActiveCell.FormaLarlar1c1 = "= R [-3] C + R [-2] C + R [-1] C" Ibdel għal ActiveCell.Formal1C1 = "= R [-4] C + R [-3] C + R [-2] C + R [-1] C. "
- Agħlaq l-editur u tniedi l-makro. Kif tistgħu taraw, bħala riżultat tal-bidliet tagħna, ġiet miżjuda ċellola addizzjonali mad-dejta. Kien inkluż ukoll fil-kalkolu tal-ammont totali.
- Jekk il-makro huwa kbir wisq, l-eżekuzzjoni tiegħu tista 'tieħu ħin konsiderevoli, imma billi tagħmel bidla manwali għall-kodiċi li nistgħu tħaffef il-proċess. Żid l-applikazzjoni. Screenipdating = kmand falz. Se jiffranka l-enerġija tal-kompjuter, u għalhekk tħaffef ix-xogħol. Dan jinkiseb billi rrifjutat li taġġorna l-iskrin waqt l-azzjonijiet tal-komputazzjoni. Biex terġa 'tibda l-aġġornament wara l-eżekuzzjoni tal-makro, aħna niktbu l-applikazzjoni. Screenipdating = kmand veru fl-aħħar tagħha.
- Aħna wkoll żid l-applikazzjoni. Applikazzjoni Minn dan, aħna l-ewwel itfi l-kalkolu mill-ġdid awtomatiku tar-riżultat wara kull bidla fiċ-ċelloli, u fl-aħħar tal-makro-dawran fuq. Għalhekk, Excel jikkalkula r-riżultat darba biss, u mhux se kontinwament jerġa milli jiffranka l-ħin.
- Biex tipproċedi għal dan, għandek bżonn tikklikkja fuq il-buttuna "Visual Basic", li tinsab fil-bidu nett tat-tejp tal-iżviluppatur.
- It-tieqa Editur VBE se tiftaħ, li diġà ġiet murija fil-verżjoni preċedenti.
- Il-programmer jikteb hemm makros manwalment.
Għażla 2: Kitba ta 'kodiċi makro mill-bidu
Utenti avvanzati jistgħu mhux biss iwettqu l-editjar u l-ottimizzazzjoni tal-macros irreġistrati, iżda wkoll jiktbu l-kodiċi tagħhom minn żero.
Kif tistgħu taraw, il-Macros f'Microsoft Excel jistgħu jissimplifikaw b'mod sinifikanti l-prestazzjoni tal-proċessi ta 'rutina u monotonu. Madankollu, f'ħafna każijiet, il-makros huma aktar adattati għal dan, li l-kodiċi tiegħu huwa miktub manwalment, u mhux azzjonijiet rreġistrati awtomatikament. Barra minn hekk, il-kodiċi tiegħu jista 'jiġi ottimizzat permezz tal-Editur tal-VBE biex iħaffef il-proċess ta' eżekuzzjoni tal-kompitu.