Ako vytvoriť makro v programe Excel

Anonim

Ako vytvoriť makro v programe Excel

Makrá v Microsoft Excel vám umožní výrazne urýchliť prácu s dokumentmi v tomto editore tabuľky. Táto funkcia sa dosahuje automatizáciou opakovaných akcií zaznamenaných v špeciálnom kóde. Zaujímalo by ma, ako vytvoriť makrá v programe a ako ich môžu byť upravené.

Metódy nahrávania makier v programe Excel

Makro je napísané dvoma spôsobmi: automaticky a manuálne. Pomocou prvej možnosti, jednoducho zapíšete určité akcie v programe Microsoft Excel, ktoré sú v súčasnosti k dispozícii. Potom môžete prehrávať tento záznam. Táto metóda je veľmi ľahká a nevyžaduje znalosť kódu, ale jeho použitie je dosť obmedzené. Manuálne nahrávanie, naopak, vyžaduje znalosť programovania, pretože kód manuálne vytáča z klávesnice. Avšak, kód kompetentne napísaný týmto spôsobom môže výrazne urýchliť vykonávanie procesov.

Možnosť 1: Automatické nahrávanie makier

Pred spustením automatického nahrávania makier ich musíte povoliť v programe Microsoft Excel. Na tento účel použite náš samostatný materiál.

Prečítajte si viac: Povolenie a vypnutie makier v programe Microsoft Excel

Keď je všetko pripravené, prejdite na záznam.

  1. Kliknite na kartu Developer. Kliknite na tlačidlo "Macro Record", ktorý sa nachádza na páske v paneli s kódom "Kód".
  2. Zapnite makro nahrávania v programe Microsoft Excel

  3. Otvorí sa okno Nastavenie makra nahrávania. Tu môžete zadať ľubovoľný názov, ak predvolená hodnota nie je s vami spokojná. Hlavnou vecou je, že názov, ktorý začína písmenom, a nie s číslami, ako aj v titule by nemali byť nedostatky. Opustili sme predvolený názov - "macro1".
  4. Ihneď, ak si želáte, môžete nastaviť kombináciu klávesov, keď kliknete na ktoré sa začne makro. Prvý kľúč musí byť CTRL a druhý používateľ sa nainštaluje. Ako príklad sme nainštalovali kľúč M..
  5. Ďalej by ste mali určiť, kde sa makro uloží. V predvolenom nastavení sa nachádza v rovnakej knihe (súbor), ale ak si želáte, môžete nastaviť ukladanie v novej knihe alebo v samostatnej knihe makier. Nechápeme predvolenú hodnotu.
  6. V najnižšom poli môžete zanechať ľubovoľný vhodný popis makra, ale nie je potrebné to urobiť. Keď sa vykonajú všetky nastavenia, kliknite na tlačidlo "OK".
  7. Nastavenia nahrávania makier v programe Microsoft Excel

  8. Po tom, všetky vaše akcie v tejto knihe (súbor) Excel sa zaznamenávajú v makro, kým sa nedostanete na nahrávanie.
  9. Napríklad napíšeme najjednoduchší aritmetický účinok: pridanie obsahu troch buniek (= C4 + C5 + C6).
  10. Vzorec v programe Microsoft Excel

  11. Keď sa algoritmus vykonal, kliknite na tlačidlo "STOP Record". Toto tlačidlo sa zmenilo z tlačidla "Macro Record" po zapnutí záznamu.
  12. Zastavenie nahrávania makro v programe Microsoft Excel

Spustiť makro

Ak chcete overiť, ako zaznamenané makro funguje, vykonajte niekoľko jednoduchých akcií.

  1. Kliknite na nástroj istý blok "Kód" na tlačidle MacROS alebo kliknite na kombináciu klávesov ALT + F8.
  2. Prejdite na spustenie makra v programe Microsoft Excel

  3. Po tom, okno sa otvorí so zoznamom nahratých makier. Hľadáme makro, ktoré sme nahrali, prideľujeme ho a kliknite na tlačidlo "RUN".
  4. Výber makra v programe Microsoft Excel

  5. Môžete to urobiť ešte jednoduchšie a nevolajte okno s výberom makrá, pretože v prvej fáze nastavujeme kombináciu kľúčov, aby sme rýchlo zavolali makro. V našom prípade je to CTRL + M. Kliknutím na túto kombináciu na klávesnici, po ktorej začína.
  6. Ako vidíte, splnil všetky kroky, ktoré boli zaznamenané skôr.
  7. Makro je vyrobené v programe Microsoft Excel

Úprava makra

Prirodzene, ak si želáte, môžete nastaviť vytvorené makro, aby ste vždy udržiavali aktuálne a opravili niektoré nepresnosti vykonané počas procesu nahrávania.

  1. Znova kliknete na tlačidlo "MacROS". V okne, ktoré sa otvorí, vyberte požadované a kliknite na tlačidlo "Upraviť".
  2. Prechod na zmenu makro v programe Microsoft Excel

  3. Otvoril "Microsoft Visual Basic" (VBE) - Streda, kde sa vyskytne ich úprava.
  4. Microsoft Visual Basic v programe Microsoft Excel

  5. Nahrávanie každej makra sa začne s podriadením, a končí s koncovým subjektom. Ihneď po podklade je uvedený názov makro. Prevádzkovateľ ponuky ("..."). Zvoľte určuje výber bunky. Napríklad, keď príkaz "rozsah (" C4 "). Zvoľte" C4 je vybratá. Operátor ActiveCell.formulaL1C1 sa používa na zaznamenávanie účinku vo vzorcoch a iných výpočtoch.
  6. Pokúsme sa zmeniť malý makro pridaním výrazu:

    ("C3"). Vyberte

    ActiveCell.formulaL1C1 = "11"

  7. Expression ActiveCell.formul1c1 = "= R [-3] C + R [-2] C + R [-1] C" Nahradiť ActiveCell.formul1C1 = "= R [-4] C + R [-3] C + R [-2] C + R [-1] C.
  8. Makro Zmena v programe Microsoft Excel

  9. Zatvorte editor a spustite makro. Ako môžete vidieť, v dôsledku našich zmien, dodatočná bunka bola pridaná k údajom. Bol tiež zahrnutý do výpočtu celkovej sumy.
  10. Ak je makro príliš veľké, jeho vykonanie môže trvať značný čas, ale tým, že sa proces zmení na kód môžeme urýchliť proces. Pridajte Application.ScreenuPDation = FALSE COMMENT. Ušetrí počítačovú energiu, a preto urýchli prácu. To sa dosahuje odmietnutím aktualizácie obrazovky počas výpočtových akcií. Ak chcete obnoviť aktualizáciu po vykonaní makra, napíšeme aplikáciu.ScreeNupdation = True Command na konci.
  11. Aplikáciu tiež pridávame. Application.Calculation = XLCalkulácieMaulačné na začiatok kódu a pridajte aplikáciu.Calculation = xlcalkuláciaAutomatické až do konca. Tým sa najprv vypne automatické prepočet výsledku po každej zmene buniek a na konci makra - zapnite. Excel teda vypočíta výsledok len raz, a nebude to neustále prepočítať ako čas ušetrí.
  12. Zmeniť kód v Microsoft Visual Basic v programe Microsoft Excel

    Možnosť 2: Písanie kódu makra od nuly

    Rozšírení používatelia môžu nielen vykonávať úpravy a optimalizáciu zaznamenaných makrách, ale tiež napíšte svoj kód z nuly.

    1. Ak chcete pokračovať, musíte kliknúť na tlačidlo "Visual Basic", ktorý sa nachádza na samom začiatku pásky vývojára.
    2. Prepnite na Manuálne makro do programu Microsoft Excel

    3. Otvorí sa okno Editor VBE, ktoré už bolo preukázané v predchádzajúcej verzii.
    4. Okno vBE editor v programe Microsoft Excel

    5. Programátor ma manuálne píše makrá.

    Ako vidíte, makrá v programe Microsoft Excel môže výrazne zjednodušiť výkon rutinných a monotónnych procesov. Vo väčšine prípadov sú však makrá vhodnejšie, ktorého kódex je napísaný ručne, a nie automaticky zaznamenané akcie. Okrem toho je možné jeho kód optimalizovať prostredníctvom Editora VBE na urýchlenie procesu vykonávania úloh.

Čítaj viac