Excel bir makro döretmek üçin nähili

Anonim

Excel bir makro döretmek üçin nähili

Microsoft Excel makros möhüm derejede bu Tablisa redaktor programmasynda resminamalar bilen iş has çalt berýär. Bu aýratynlyk ýörite kod saklanýar gaýtalanyp Hereketler awtomatlaşdyrylmagy alyp edilýär. Rugsat boýunça geň nähili maksatnamasyna makro döretmek üçin we nähili üýtgedip bilersiňiz.

Excel ýazgy makro usuly

Makro iki jähtden ýazylandygyny awtomatlaşdyrlan we el. ilkinji i ulanyp, diňe häzirki wagtda bar bolan Microsoft Excel belli Hereketler, ýazmak. Onsoň bu baş oýnamak. Bu usul örän aňsat we bitewi maglumat gerek däl, emma onuň ulanmak gaty çäklidir. Manuel ýazgy, tersine, kod keyboard El aılawy ýaly, programlama maglumat talap edýär. Emma ygtyýar bu ýagdaýda ýazylan kod manyly prosesleriň ýerine ýetirilmegini hızlandırabilir.

Görnüş 1: makro Awtomat ýazgyny

makrolar awtomatik ýazgyny amalyny ıerine ıetirmezden öň, Microsoft Excel maksatnamasyna olary işjeňleşdirmek gerek. Muny etmek üçin, biziň-aýry materiallar ulanmak.

Dowamyny okamak: Microsoft Excel işletmek we düzüm aýal makros

zat taýýar bar bolsa, ýazgy ýüz tutuň.

  1. Developer sekmesini basyň. kody "Kody" zolagy gatyşmaklyk ýerleşýär "Macro Record" düwmesine, basyň.
  2. Microsoft Excel Macro Ýazgy Işjeňleşdirme

  3. Makro ýazyjy ornaşdyrmasyny penjire açylýar. bellenilen siziň hoşal bolsa, bu ýerde munuň üçin islendik bir at görkezýän. Iň esasy zat name-de baş harpy bilen başlaýar, we belgileri bilen, şeýle-de at Boşluksuz gelmelidigini bar. "Macro1" - biz ady ugrady.
  4. Isleseňiz makro başlar haýsy tıkladığınızda derrew, sen düwme kombinasyonu bilersiňiz. ilkinji esasy Ctrl bolmaly, we ikinji ulanyjy özüňiz Gurnamagyň. Biz mysal hökmünde M. düwmesini ornaşdyrylan.
  5. MacRo saklanýar nirede Indiki Eger göz ýetirmeli. bellenilen, şol kitapda (faýl) bar, emma isleseňiz, onda täze kitap ýa-da makrolar aýratyn bir kitabynda saklanýan bilersiňiz. Biz bellenilen baha gaýtaryň.
  6. pes pudagynda, islendik bir degişli makro düşündiriş goýup bilersiňiz, emma bu etmek üçin zerur däldir. ähli sazlamalar edilen bolsa, "OK" düwmesi basyň.
  7. Microsoft Excel Macro ýazgy sazlaýjylary

  8. Şondan soň, bu kitap (faýl) bolan ähli hereketleriň Excel İazga almagy togtatmak özüňiz çenli makro ýazylyp alynar.
  9. üç öýjükleri mazmunyna (= C4 + C5 + 6) goşmaça: Mysal üçin, ýönekeý arifmetik täsiri ýazmak.
  10. Microsoft Excel Formula

  11. algoritm ölüm gelende, "Stop Record" düwmesine basyň. girenden soň "Macro Record" düwmesine tabşyrmak Bu düwmesi bardyr.
  12. Microsoft Excel Macro İazga almagy togtatmak

atmak MacRo

saklanan makro eserleri birnäçe ýönekeý amallary tassyklamak üçin.

  1. Makro düwmesine şol blok "Kody" ulag tyklaň ýa-da Kiçi + F8 düwme kombinasyonunu basyň.
  2. Microsoft Excel makro badalga git

  3. Şondan soň, bir penjire saklanan makrolar sanawyny bilen açylýar. Biz makro, ýazdyrmak, ol adynyň we "Run" düwmesine basyň arıyorsanız.
  4. Microsoft Excel Macro saýlaw

  5. Çalt makro çagyryş ilkinji tapgyrynda biz klawişiňizde düzmek bäri hem aňsat we makro saýlaw penjire jaň etmek üçin däl-de bilersiňiz. Biziň ýagdaýda, Biz başlaýar soň klavye, bu tarapdan basyň Ctrl + M. bar.
  6. Görşüňiz ýaly, ony öpmegi ýatladyldy ähli Hereketler ýerine ýetirdiler.
  7. Makro Microsoft Excel edilýär

redaktirlenýär MacRo

Isleseňiz, hemişe döwrebap-up sürdürmek we ýazgy amaly wagtynda geçirilen käbir yanlışlıklar düzetmek üçin tebigy, döreden makro bilersiňiz.

  1. Biz ýene-de "Makrolar" düwmesine basyň. açylan penjirede, gerekli saýlaň we "Tertiplemek" düwmesine basyň.
  2. Microsoft Excel makro üýtgemegine geçmek

  3. olaryň üýtgetmek ýüze Çarşenbe, - "Microsoft Visual Basic" (VBE) açdy.
  4. Microsoft Excel Microsoft Visual Basic

  5. End Sub buýruk her makro kömekçi buýruk bilen başlaýar we gyralaryny ýazgyny. Haýal etmän SUB soň makro ady görkezilýär. Range operator ... "("). Saýlaň öýjükleri saýlawlarda görkezýär. Mysal üçin, "Range (" C4 ") C4 saýlanan buýruk. saýlaň". ActiveCell.Formular1C1 operator formüller we beýleki hasaplaşyklar ýazgy iş üçin ulanylýar.
  6. boýunça beýan goşup biraz makro üýtgetmek etmäge synanyşmaga ygtyýar bermeklik:

    Range ( "C3"). Saýlaň

    ActiveCell.formular1c1 = "11"

  7. Beýan ActiveCell.formular1c1 = "= R [-3] C + R [-2] C + R [1] C", "ActiveCell.formular1c1 = üçin Üýtge = R [-4] C + R [-3] C + R [-2] C + R [1] C. "
  8. Microsoft Excel Macro özgerdiş

  9. redaktory ýapyň makro işlediň. Görşüňiz ýaly, biziň üýtgeşmeler netijesinde, goşmaça öýjük maglumatlar goşmaça üpjün edilen. Mundan başga-da jemi mukdary hasaplamak şol.
  10. MacRo örän uly bolsa, öz ýetirilişi, möhüm wagt mümkin, ýöne kody hem el özgerdiş etmek biz tizleşdirmäge biler. Application.screenUpdating = false buýruk goşmak. Bu güýç kompýuter saklamak we şonuň üçin iş hızlandıracak. Bu hasaplamak çäreleriň dowamynda ekrany täzelemek döndermegi alyp edilýär. MacRo ýerine soň Täzeleme dowam etmek bilen, biziň ahyrynda application.screenupdating = true buýruk ýazmak.
  11. Şeýle hem programmany goşýarys. Consiter.calculation = conteb-iň başlygyna XLCCulational adalatan adaty däl-de, reckalculasiýa adaty, soňuna $ аiň. Bu öýjükleri herslesinden soň, her öýjükli işden soň netijäniň ahyrynda awtomatiki dikeltmek öçürýäris - açyň. Şeýlelik bilen, ýokary, Exled her bir gezek düzmegi, diňe bir gezek düzmegi, hemişe halas edilýänçälere habar bermez.
  12. Microsoft Excel-de Microsoft opsiýasynda Microsoft Wizual bazasynda kody üýtgediň

    2-nji wariant: noldan makro koduny ýazmak

    Öňdebaryjy ulanyjylar diňe redaktirlemek we optimizirlemek makalalaryny redaktirlemek we optimizirlemek ýerine ýetirijiligi ýerine ýetirip bilmez, ýöne kodlaryny noldan ýazyň.

    1. Muňa geçmek üçin döredijiniň lentasynyň başynda ýerleşýän "Görkeziş esasy" düwmesine basmaly.
    2. MUGRO-ny Microsoft Excel-a siňdiriň

    3. "Vbe Redaktor penjiresi" öňki wersiýada görkezilen "Öňki wersiýa" açylýar.
    4. Microsoft Excel-de VBE Redaktor penjiresi

    5. Programmaçy, MIWRO-ny el bilen ýazýar.

    Görşüňiz ýaly, Microsoft-da MakROLAR görşüni bilersiňiz, yzygiderli we monotonerlik prosesleriň ýerine ýetirilmegini ep-esli aňsatlaşdyryp biler. Şeýle-de bolsa, köplenç "Miros has amatly ýagdaýda bolar, adatdane getiren ähli hereketleri awtomatiki ýazmaýar. Mundan başga-da, onuň kody ýerine ýetiriş prosesiniň ýerine ýetiriş prosesini çaltlaşdyrmak üçin "Pbe Redaktor" arkaly utgaşdyryp biler.

Koprak oka