Kako ustvariti makro v Excelu

Anonim

Kako ustvariti makro v Excelu

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.

  1. Kliknite jeziček Razvijalec. Kliknite na gumb "Macro Record", ki se nahaja na traku v orodni vrstici kode "Koda".
  2. Omogočite snemanje makra v programu Microsoft Excel

  3. 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".
  4. 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.
  5. 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.
  6. Na najnižjem polju lahko pustite ustrezen opis makra, vendar tega ni treba storiti. Ko so narejene vse nastavitve, kliknite gumb »OK«.
  7. Nastavitve za snemanje makra v programu Microsoft Excel

  8. Po tem bodo vsa vaša dejanja v tej knjigi (datoteka) excel zabeležena v makro, dokler ne prenehate snemanja.
  9. Na primer, naletite najenostavnejši aritmetični učinek: dodajanje vsebine treh celic (= C4 + C5 + C6).
  10. Formula v Microsoft Excel

  11. Ko je bil algoritem izveden, kliknite gumb "STOP SCORD". Ta gumb se je spremenil iz gumba "Macro Record", ko je vnos omogočen.
  12. Makro snemanje se ustavi v Microsoft Excelu

Zaženite makro.

Če želite preveriti, kako zabeležene makro dela, izvedite nekaj preprostih dejanj.

  1. V gumbu Macros ali kliknite kombinacijo tipk Alt + F8.
  2. Pojdite na začetek makra v Microsoft Excelu

  3. Po tem se odpre okno s seznamom posnetih makrov. Iščemo makro, ki smo ga posneli, ga dodelili in kliknite gumb »Run«.
  4. Izbor Macro v Microsoft Excel

  5. 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.
  6. Kot lahko vidite, je izpolnil vse akcije, ki so bile zabeležene prej.
  7. Makro je narejen v Microsoft Excelu

Urejanje makra

Seveda, če želite, lahko prilagodite ustvarjen makro, da vedno ohranite posodobljene in popravite nekaj netočnosti, izdelanih med postopkom snemanja.

  1. Ponovno kliknemo gumb »Macros«. V oknu, ki se odpre, izberite želeno in kliknite gumb »Uredi«.
  2. Prehod na makro spremembo v Microsoft Excel

  3. Odprto "Microsoft Visual Basic" (VBE) - Sreda, kjer se njihova urejanje pojavi.
  4. Microsoft Visual Basic v Microsoft Excelu

  5. 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.
  6. Poskusimo spremeniti malček z dodajanjem izraza:

    Območje (C3). Izberite

    Activecell.forlar1c1 = "11"

  7. 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. "
  8. MACRO se spremeni v Microsoft Excel

  9. 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.
  10. Č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.
  11. 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.
  12. Spremeni kodo v Microsoft Visual Basic v Microsoft Excel

    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č.

    1. Če želite nadaljevati s tem, morate klikniti na gumb "Visual Basic", ki se nahaja na samem začetku razvijalčevega traku.
    2. Preklopite na ročni makro na Microsoft Excel

    3. Okno urejevalnika VBE se bo odprlo, kar je že dokazano v prejšnji različici.
    4. VBE EDIDER okno v Microsoft Excelu

    5. Programer ročno piše makre.

    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.

Preberi več