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ň.
- Developer sekmesini basyň. kody "Kody" zolagy gatyşmaklyk ýerleşýär "Macro Record" düwmesine, basyň.
- 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.
- 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.
- 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ň.
- 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ň.
- Şondan soň, bu kitap (faýl) bolan ähli hereketleriň Excel İazga almagy togtatmak özüňiz çenli makro ýazylyp alynar.
- üç öýjükleri mazmunyna (= C4 + C5 + 6) goşmaça: Mysal üçin, ýönekeý arifmetik täsiri ýazmak.
- algoritm ölüm gelende, "Stop Record" düwmesine basyň. girenden soň "Macro Record" düwmesine tabşyrmak Bu düwmesi bardyr.
atmak MacRo
saklanan makro eserleri birnäçe ýönekeý amallary tassyklamak üçin.
- Makro düwmesine şol blok "Kody" ulag tyklaň ýa-da Kiçi + F8 düwme kombinasyonunu basyň.
- Şondan soň, bir penjire saklanan makrolar sanawyny bilen açylýar. Biz makro, ýazdyrmak, ol adynyň we "Run" düwmesine basyň arıyorsanız.
- Ç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.
- Görşüňiz ýaly, ony öpmegi ýatladyldy ähli Hereketler ýerine ýetirdiler.
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.
- Biz ýene-de "Makrolar" düwmesine basyň. açylan penjirede, gerekli saýlaň we "Tertiplemek" düwmesine basyň.
- olaryň üýtgetmek ýüze Çarşenbe, - "Microsoft Visual Basic" (VBE) açdy.
- 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.
- boýunça beýan goşup biraz makro üýtgetmek etmäge synanyşmaga ygtyýar bermeklik:
Range ( "C3"). Saýlaň
ActiveCell.formular1c1 = "11"
- 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. "
- 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.
- 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.
- Ş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.
- Muňa geçmek üçin döredijiniň lentasynyň başynda ýerleşýän "Görkeziş esasy" düwmesine basmaly.
- "Vbe Redaktor penjiresi" öňki wersiýada görkezilen "Öňki wersiýa" açylýar.
- Programmaçy, MIWRO-ny el bilen ýazýar.
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ň.
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.