Kif Toħloq Makro fl Excel

Anonim

Kif Toħloq Makro fl Excel

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.

  1. Ikklikkja fuq it-tab tal-iżviluppatur. Ikklikkja fuq il- "rekord makro" buttuna, li tinsab fuq il-tejp fil-kodiċi "kodiċi" toolbar.
  2. Jippermettu r-reġistrazzjoni makro fil-Microsoft Excel

  3. 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".
  4. 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.
  5. 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.
  6. 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".
  7. Settings ta 'reġistrazzjoni makro fil-Microsoft Excel

  8. Wara dan, l-azzjonijiet kollha tiegħek f'dan il-ktieb (fajl) Excel jiġu rreġistrati fil-makro sakemm inti stess tieqaf tirrekordja.
  9. Per eżempju, aħna jiktbu l-effett aritmetiku sempliċi: iż-żieda tal-kontenut tat-tliet ċelluli (= C4 + C5 + C6).
  10. Formula fil-Microsoft Excel

  11. Meta l-algoritmu ġie esegwit, ikklikkja fuq il-buttuna "Stop Record". Din il-buttuna trasformata mill- "rekord makro" wara l-entrata hija ppermettiet.
  12. Makro Reġistrazzjoni Stop fil-Microsoft Excel

Tnedija Macro.

Biex tivverifika kif taħdem il-makro rreġistrata, iwettaq ftit azzjonijiet sempliċi.

  1. Ikklikkja fl-istess għodda "kodiċi" tal-kodiċi fuq il-buttuna Macros jew ikklikkja l-kombinazzjoni ta 'l-Ewlenin Alt + F8.
  2. Mur fit-tnedija ta 'makro fil-Microsoft Excel

  3. Wara dan, tieqa tiftaħ ma 'lista ta' makros irreġistrati. Qegħdin infittxu makro li rreġistrajna, tallokawha u kklikkja fuq il-buttuna "Run".
  4. Għażla makro fil-Microsoft Excel

  5. 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.
  6. Kif tistgħu taraw, huwa ssodisfa l-azzjonijiet kollha li ġew irreġistrati qabel.
  7. Macro huwa magħmul fil-Microsoft Excel

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.

  1. Aħna ikklikkja fuq il-buttuna "Macros" mill-ġdid. Fit-tieqa li tiftaħ, agħżel il-mixtieqa u kklikkja fuq il-buttuna "Edit".
  2. Tranżizzjoni għall-makro-bidla fil-Microsoft Excel

  3. Fetaħ "Microsoft Visual Basic" (VBE) - L-Erbgħa, fejn iseħħ l-editjar tagħhom.
  4. Microsoft Visual Basic f'Microsoft Excel

  5. 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.
  6. Ejja nippruvaw inbiddlu ftit makro billi nżid l-espressjoni:

    Firxa ("C3"). Agħżel

    ActiveCell.Forrar1c1 = "11"

  7. 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. "
  8. Bidla makro fil-Microsoft Excel

  9. 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.
  10. 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.
  11. 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.
  12. Bidla kodiċi fil-Microsoft Visual Basic fil-Microsoft Excel

    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.

    1. 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.
    2. Aqleb għall-makro manwali lil Microsoft Excel

    3. It-tieqa Editur VBE se tiftaħ, li diġà ġiet murija fil-verżjoni preċedenti.
    4. VBE Editur Tieqa f'Microsoft Excel

    5. Il-programmer jikteb hemm makros manwalment.

    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.

Aqra iktar