Ħolqien ta 'Macros fil-Microsoft Excel

Pin
Send
Share
Send

Makros tal-Microsoft Excel jistgħu jgħaġġlu b'mod sinifikanti x-xogħol b'dokumenti f'dan l-editur tal-iskeda. Dan jinkiseb bl-awtomazzjoni ta 'azzjonijiet ripetittivi rreġistrati f'kodiċi speċjali. Ejja naraw kif toħloq macros fl-Excel, u kif teditjahom.

Metodi ta 'Reġistrazzjoni Makro

Makro tista 'tinkiteb b'żewġ modi:

  • awtomatikament;
  • bl-idejn.

Meta tuża l-ewwel għażla, int sempliċement tirreġistra ċerti azzjonijiet fil-programm ta 'Microsoft Excel li attwalment qed tesegwixxi. Imbagħad, tista 'tilgħab din ir-reġistrazzjoni. Dan il-metodu huwa faċli ħafna, u ma jeħtieġx għarfien tal-kodiċi, iżda l-applikazzjoni tiegħu fil-prattika hija pjuttost limitata.

Ir-reġistrazzjoni manwali tal-makro, għall-kuntrarju, teħtieġ għarfien dwar l-ipprogrammar, peress li l-kodiċi huwa ttajpjat manwalment mit-tastiera. Iżda, kodiċi miktub b'mod korrett b'dan il-mod jista 'jħaffef b'mod sinifikanti l-eżekuzzjoni tal-proċessi.

Reġistrazzjoni Makro Awtomatika

Qabel ma tkun tista 'tibda r-reġistrazzjoni awtomatika tal-makro, trid tippermetti l-makro fil-Microsoft Excel.

Sussegwentement, mur fit-tab "Żviluppatur". Ikklikkja fuq il-buttuna "Rekord tal-Makro", li tinsab fuq iż-żigarella fil-blokka tal-għodda "Kodiċi".

Tiftaħ it-tieqa ta ’setup tar-reġistrazzjoni makro. Hawnhekk tista 'tispeċifika kwalunkwe isem makro jekk dak default ma jaqblix għalik. Il-ħaġa ewlenija hija li l-isem jibda b'ittra, u mhux b'numru. Ukoll, it-titolu m'għandux ikun fih spazji. Aħna ħallejna l-isem default - "Macro1".

Minnufih, jekk mixtieq, tista 'tissettja shortcut tat-tastiera, meta tagħfas, il-makro se titnieda. L-ewwel ċavetta għandha tkun iċ-ċavetta Ctrl, u l-utent jistabbilixxi t-tieni ċavetta b'mod indipendenti. Pereżempju, aħna, bħala eżempju, tajna l-muftieħ ta 'M.

Sussegwentement, trid tiddetermina fejn se tinħażen il-makro. B’mod awtomatiku, dan jinħażen fl-istess ktieb (fajl), imma jekk tixtieq, tista ’tissettja l-ħażna fi ktieb ġdid, jew fi ktieb separat ta’ makros. Aħna nħallu l-valur default.

Fil-qasam nett tal-issettjar tal-makro, tista 'tħalli kwalunkwe deskrizzjoni tal-makro li tkun adatta għall-kuntest. Iżda, dan mhux meħtieġ.

Meta l-issettjar kollu jitlesta, ikklikkja fuq il-buttuna "OK".

Wara dan, l-azzjonijiet kollha tiegħek f'dan il-ktieb tax-xogħol ta 'l-Excel (fajl) jiġu rreġistrati f'makro sakemm int innifsek tieqaf tirreġistra.

Pereżempju, aħna niktbu l-azzjoni aritmetika l-aktar sempliċi: inżidu l-kontenut ta 'tliet ċelloli (= C4 + C5 + C6).

Wara dan, ikklikkja fuq il-buttuna "Waqqaf ir-Reġistrazzjoni". Din il-buttuna ġiet ikkonvertita mill-buttuna "Rekord tal-Makro", wara li bdiet ir-reġistrazzjoni.

Tmexxi makro

Sabiex tiċċekkja kif taħdem il-makro rrekordjata, ikklikkja l-buttuna "Macros" fl-istess toolbar "Kodiċi", jew agħfas Alt + F8.

Wara dan, tinfetaħ tieqa b'lista ta 'makro rreġistrati. Qegħdin infittxu l-makro makro li rreġistrajna, agħżelha, u kklikkja fuq il-buttuna "Mexxi".

Tista 'tagħmel saħansitra aktar faċli, u lanqas biss ċempel it-tieqa tal-għażla tal-makro. Niftakru li rreġistrajna taħlita ta '"hot keys" għal invokazzjoni ta' makro malajr. Fil-każ tagħna, dan huwa Ctrl + M. Aħna nittajpjaw din il-kombinazzjoni fuq it-tastiera, wara li tibda l-makro.

Kif tistgħu taraw, il-makro wettaq eżattament l-azzjonijiet kollha li ġew irreġistrati qabel.

Editjar tal-Makro

Sabiex teditja l-makro, ikklikkja fuq il-buttuna "Macros" mill-ġdid. Fit-tieqa li tiftaħ, agħżel il-makro mixtieqa, u kklikkja fuq il-buttuna "Bidla".

Jiftaħ Microsoft Visual Basic (VBE) - l-ambjent fejn jiġu editjati makro.

Ir-reġistrazzjoni ta 'kull makro tibda bil-kmand Sub, u tispiċċa bil-kmand End End. Immedjatament wara l-kmand Sub, l-isem makro huwa indikat. L-operatur "Firxa (" ... "). Agħżel jagħżel l-għażla taċ-ċellula. Pereżempju, bil-kmand “Medda (“ C4 ”). Agħżel,” hija magħżula ċ-ċellula C4. L-operatur "ActiveCell.FormulaR1C1" jintuża biex jirreġistra azzjonijiet f'formuli, u għal kalkoli oħra.

Ejja nippruvaw nibdlu ftit il-makro. Biex tagħmel dan, żid l-espressjoni mal-makro:

Firxa ("C3"). Agħżel
ActiveCell.FormulaR1C1 = "11"

L-espressjoni "ActiveCell.FormulaR1C1 =" = R [-3] C + R [-2] C + R [-1] C "tinbidel b '" ActiveCell.FormulaR1C1 = "= R [-4] C + R [-3 ] C + R [-2] C + R [-1] C "."

Aħna nagħlqu l-editur, u imexxu l-makro, kif l-aħħar darba. Kif tistgħu taraw, minħabba l-bidliet li introduċejna, ġiet miżjuda ċellula oħra tad-dejta. Ġie inkluż ukoll fil-kalkolu ta 'l-ammont totali.

Jekk il-makro huwa kbir wisq, jista 'jieħu ħafna żmien biex tesegwixxi. Iżda, billi nagħmlu bidla manwali għall-kodiċi, nistgħu nħaffu l-proċess. Żid il-kmand "Application.ScreenUpdating = Falz". Iffranka l-enerġija tal-kompjuters, li jfisser li tħaffef ix-xogħol. Dan jinkiseb billi wieħed iżomm lura milli jaġġorna l-iskrin waqt operazzjonijiet tal-komputazzjoni. Biex terġa 'tibda l-aġġornament wara l-eżekuzzjoni tal-makro, fl-aħħar aħna niktbu l-kmand "Application.ScreenUpdating = True"

Żid il-kmand "Application.Calculation = xlCalculationManual" fil-bidu tal-kodiċi, u fit-tmiem tal-kodiċi nżidu "Application.Calculation = xlCalculationAutomatic". Għalhekk, fil-bidu tal-makro, aħna itfi l-kalkolu mill-ġdid awtomatiku tar-riżultat wara kull bidla taċ-ċellula, u fl-aħħar tal-makro, ixgħel. Għalhekk, Excel jikkalkula r-riżultat darba waħda biss, u mhux ser jirrakkontaha b'mod kostanti, li jiffranka l-ħin.

Kitba ta 'kodiċi makro mill-bidu

Utenti avvanzati jistgħu mhux biss jeditjaw u jottimizzaw il-makro rreġistrati, iżda wkoll jiktbu kodiċi makro mill-bidu. Biex tibda dan, għandek bżonn tikklikkja fuq il-buttuna "Visual Basic", li tinsab fil-bidu nett taż-żigarella tal-iżviluppatur.

Wara dan, tiftaħ it-tieqa familjari tal-editur VBE.

Il-programmatur jikteb il-kodiċi makro hemm manwalment.

Kif tistgħu taraw, il-makros tal-Microsoft Excel jistgħu jgħaġġlu b'mod sinifikanti l-eżekuzzjoni ta 'proċessi ta' rutina u uniformi. Iżda, f'ħafna każijiet, makro li l-kodiċi tagħhom huwa miktub manwalment aktar milli azzjonijiet reġistrati awtomatikament huma aktar adattati għal dan. Barra minn hekk, il-kodiċi makro jista 'jiġi ottimizzat permezz tal-editur VBE biex jitħaffef il-kompitu.

Pin
Send
Share
Send