Makri v Microsoft Excel vam omogočajo, da bistveno pospešite delo z dokumenti v tej urednik tabele. Ta funkcija se doseže z avtomatizacijo ponavljajočih se ukrepov, zabeleženih v posebni kodi. Sprašujemo se, kako ustvariti make v programu in kako jih je mogoče urejati.
Metode snemanja makrov v Excelu
Makro je napisano na dva načina: samodejno in ročno. Uporaba prve možnosti, preprosto zapišite določena dejanja v programu Microsoft Excel, ki so trenutno na voljo. Potem lahko igrate ta vnos. Ta metoda je zelo lahka in ne zahteva znanja kode, vendar je njegova uporaba precej omejena. Ročno snemanje, nasprotno, zahteva znanje programiranja, saj koda ročno klicanje s tipkovnice. Vendar pa lahko koda kompetentno na ta način znatno pospeši izvajanje procesov.Možnost 1: Samodejno snemanje makrov
Pred začetkom avtomatskega posnetka macros jih morate omogočiti v programu Microsoft Excel. Če želite to narediti, uporabite naš ločen material.
Preberite več: Omogočanje in onemogočanje makrov v Microsoft Excelu
Ko je vse pripravljeno, nadaljujte z zapisnikom.
- Kliknite jeziček Razvijalec. Kliknite na gumb "Macro Record", ki se nahaja na traku v orodni vrstici kode "Koda".
- Odpre se okno za postavitev makra. Tukaj lahko določite katero koli ime, če privzeta privzeta ni zadovoljna z vami. Glavna stvar je, da ime začne s črko, in ne s številkami, kot tudi v naslovu pa ne sme biti vrzeli. Zapustili smo privzeto ime - "Macro1".
- Takoj, če želite, lahko nastavite kombinacijo ključev, ko kliknete, kateri makro se bo začelo. Prvi ključ mora biti CTRL, drugi uporabnik pa se namesti. M. Tipka smo namestili kot primer.
- Nato morate ugotoviti, kje bo makro shranjen. Privzeto se nahaja v isti knjigi (datoteka), če pa želite, lahko nastavite shranjevanje v novo knjigo ali v ločeni knjigi makrov. Zapustili bomo privzeto vrednost.
- Na najnižjem polju lahko pustite ustrezen opis makra, vendar tega ni treba storiti. Ko so narejene vse nastavitve, kliknite gumb »OK«.
- Po tem bodo vsa vaša dejanja v tej knjigi (datoteka) excel zabeležena v makro, dokler ne prenehate snemanja.
- Na primer, naletite najenostavnejši aritmetični učinek: dodajanje vsebine treh celic (= C4 + C5 + C6).
- Ko je bil algoritem izveden, kliknite gumb "STOP SCORD". Ta gumb se je spremenil iz gumba "Macro Record", ko je vnos omogočen.
Zaženite makro.
Če želite preveriti, kako zabeležene makro dela, izvedite nekaj preprostih dejanj.
- V gumbu Macros ali kliknite kombinacijo tipk Alt + F8.
- Po tem se odpre okno s seznamom posnetih makrov. Iščemo makro, ki smo ga posneli, ga dodelili in kliknite gumb »Run«.
- To lahko storite še lažje in da ne pokličete okna za izbor Macros, saj na prvi stopnji smo nastavili kombinacijo ključev, da hitro pokličete makro. V našem primeru je to Ctrl + M. Kliknite to kombinacijo na tipkovnici, po katerem se začne.
- Kot lahko vidite, je izpolnil vse akcije, ki so bile zabeležene prej.
Urejanje makra
Seveda, če želite, lahko prilagodite ustvarjen makro, da vedno ohranite posodobljene in popravite nekaj netočnosti, izdelanih med postopkom snemanja.
- Ponovno kliknemo gumb »Macros«. V oknu, ki se odpre, izberite želeno in kliknite gumb »Uredi«.
- Odprto "Microsoft Visual Basic" (VBE) - Sreda, kjer se njihova urejanje pojavi.
- Snemanje vsakega makra se začne z ukaznim ukazom in se konča z ukazom End Sub. Takoj po pod, je navedeno ime makra. Operator RANGE ("..."). Izberite Podaja izbor celice. Na primer, ko ukaz "Razpon (C4") izberite »C4 je izbran. Upravljavec Activecell.Fortular1c1 se uporablja za beleženje ukrepov v formulah in drugih izračunih.
- Poskusimo spremeniti malček z dodajanjem izraza:
Območje (C3). Izberite
Activecell.forlar1c1 = "11"
- Izraz Activecell.forlular1c1 = "= R [-3] C + R [-2] C + R [-1] C" Zamenjaj na Activecell.forlala1c1 = "= R [-4] C + R [-3] C + R [-2] C + R [-1] C. "
- Zaprite urejevalnik in zaženite makro. Kot lahko vidite, kot rezultat naših sprememb, je dodana dodatna celica dodana podatkom. Vključeno je bilo tudi v izračun skupnega zneska.
- Če je makro prevelik, lahko njegova usmrtitev precej časa, vendar z ročno spremembo kode lahko pospešimo postopek. Dodajte aplikacijo.ScreenUpDaing = lažni ukaz. To bo prihranilo računalniško moč, zato pospeši delo. To se doseže z zavrnitvijo posodobitve zaslona med računalniškimi ukrepi. Za nadaljevanje posodobitve po izvedbi makra napišemo aplikacijo.
- Dodajamo tudi aplikacijo. Aplikacija.Calculation = XLCALCULLUAL na začetku kode in dodajte aplikacijo. S tem najprej izklopimo samodejno preračun rezultata po vsaki spremembi celic, na koncu makro - vklopite. Tako Excel izračuna rezultat samo enkrat, in ga ne bo nenehno ponovil, kot se čas shrani.
- Če želite nadaljevati s tem, morate klikniti na gumb "Visual Basic", ki se nahaja na samem začetku razvijalčevega traku.
- Okno urejevalnika VBE se bo odprlo, kar je že dokazano v prejšnji različici.
- Programer ročno piše makre.
Možnost 2: Pisanje kode makra iz nič
Napredni uporabniki ne morejo izvajati samo urejanje in optimizacijo posnetih makrov, ampak tudi napišejo kodo iz nič.
Kot lahko vidite, makri v Microsoft Excel lahko bistveno poenostavijo delovanje rutinskih in monotonih procesov. Kljub temu so makri v večini primerov primernejši za to, katerega kodeks je napisan ročno, in ne samodejno posnetih dejanj. Poleg tega je njena koda optimizirana prek urejevalnika VBE, da pospeši postopek izvrševanja opravil.