excel macros hands tutorial
na čo sa používa c ++
Tento praktický tutoriál Excel Makrá vysvetľuje, čo je to Makro, ako vytvárať a používať makrá VBA s mnohými príkladmi:
Väčšina z nás v odbore bude mať určite určité úlohy, ktoré sa majú vykonávať opakovane takmer každý deň. Teraz si predstavte, či sa tieto úlohy vykonávajú jediným kliknutím. To znie vzrušujúco? Odpoveďou na to je program Excel Macros.
V tomto návode sa dozvieme, čo je to Makro? Ako zaznamenať makro pomocou absolútnej a relatívnej referencie spolu s niekoľkými praktickými príkladmi.
=> Tu sa pozrite na príručku pre začiatočníkov VBA
Čo sa dozviete:
Čo sú makrá programu Excel
Makro je sada akcií, ktoré môžete spustiť na vykonanie požadovanej úlohy.
Predpokladajme, že každý mesiac vytvoríte prehľad, v ktorom je potrebné označiť používateľské účty po lehote splatnosti tučným a červeným písmom. Potom môžete vytvoriť a spustiť makro, ktoré použije tieto zmeny formátovania zakaždým, keď budete chcieť.
Ako povoliť makrá v programe Excel
Karta Vývojár nám umožňuje pracovať s funkciami, ako sú makrá, doplnky, a tiež nám umožňuje napísať vlastný kód VBA, ktorý nám pomôže automatizovať všetko, čo si prajeme. Táto karta je predvolene skrytá.
Podľa pokynov uvedených nižšie odkryte kartu Vývojár. Funguje to vo všetkých verziách programu Excel pre Windows (Excel 2007,2010, 2013, 2016, 2019).
Poznámka: Toto je jednorazový proces. Po povolení karty Vývojár sa bude vždy zobrazovať na vlastnej páse s nástrojmi pre každú otvorenú inštanciu programu Excel, pokiaľ ju výslovne nezakážete.
Povolenie karty Vývojár
# 1) Kliknite na ikonu Súbor tab
#dva) Kliknite možnosti
# 3) Kliknite na Prispôsobte si pásku.
# 4) V časti Prispôsobiť povoliť pás s nástrojmi Vývojár.
Po povolení karty Vývojár sa zobrazí na zozname pások s nástrojmi.
Možnosti karty Vývojár
Nižšie sú uvedené možnosti, ktoré sa nachádzajú na karte Vývojár.
- Visual Basic: Poskytuje editorovi možnosť písať alebo upravovať kód VBA. Dajú sa otvoriť aj pomocou Alt + F11.
- Makrá: Poskytuje zoznam všetkých už zaznamenaných makier a používa sa aj na zaznamenanie nového. Alt + F8 priamo otvorí zoznam makier.
- Doplnky: Umožňuje vložiť doplnok a môže ich tiež spravovať.
- Ovládanie: Pomáha nám pri používaní ovládacích prvkov Form a ActiveX. Prezeranie a úprava vlastností ovládacieho prvku. Tu sa ovláda režim zapnutia / vypnutia.
- XML: Pomáha nám importovať / exportovať dátový súbor XML, spravovať rozširujúce balíčky XML a tiež otvoriť podokno úloh Zdroj XML.
Ako zaznamenať makro
Zvážte príklad , že vaša spoločnosť má určitý nástroj, ktorý generuje časové rozvrhy pre rôzne oddelenia v programe Excel. Vy ako manažér ste zodpovední za kontrolu a zasielanie tabuľky finančnému tímu každý týždeň.
Pred odoslaním sa zobrazí výzva na vykonanie formátovania, napríklad:
- Vložte nadpis pre každý hárok, ktorý obsahuje názov tímu a číslo týždňa, označte ho tučným písmom a žltým pozadím.
- Nakreslite ohraničenie
- Tučným písmom nadpisy stĺpcov.
- Premenujte názov hárka na názov tímu.
Namiesto toho, aby ste to robili každý týždeň ručne, stačí vytvoriť makro a všetky tieto akcie vykonať jediným kliknutím.
Záznam makra je pomerne jednoduchý. Prejdite na kartu Vývojár a stlačte Záznam makra.
Týmto sa otvorí okno, do ktorého musíte vstúpiť.
# 1) Názov makra: Meno by nemalo mať medzi slovami medzery. To sa musí začať abecedou alebo podčiarkovníkom.
# 2) Klávesová skratka: To je užitočné, keď máte spustené makro. Ak stlačíte klávesovú skratku, vykoná sa. Nezabudnite dať kľúč, ktorý ešte nie je prevzatý, inak to makro prepíše.
Napríklad, Ak ako skratku spomeniete Ctrl + S, potom sa pri každom stlačení Ctrl + S vykoná vaše makro, čím sa ignoruje možnosť uloženia súboru. Preto sa odporúča pridať Shift, napríklad Ctrl + Shift + D
# 3) Uloženie makra v: To má 3 možnosti, ako je uvedené nižšie.
- Tento zošit: Všetky vytvorené makra budú k dispozícii iba pre aktuálny zošit. Ak otvoríte nový program Excel, predtým vytvorené makro nebude k dispozícii, a preto ho nebude možné použiť.
- Osobný zošit s makrom: Ak vyberiete túto možnosť, vytvorené makro sa uloží a zobrazí sa pri otvorení nového hárka programu Excel.
- Nový zošit: Táto možnosť otvorí nový zošit a akcie vykonané v tomto zošite sa zaznamenajú.
# 4) Popis: Toto popíše účel makra. Odporúča sa uviesť podrobný popis, aby každý, kto používa, vedel, na čo sa presne používa.
Po vyplnení podrobností pre polia uvedené vyššie môžete pokračovať a vykonať akcie požadované v zošite Excel. Všetko sa zaznamená. Po dokončení sa vráťte na kartu Vývojár a klepnite na Zastaviť nahrávanie.
Uloženie excelového zošita s makrom
Výber makra na uloženie ako „Tento zošit“: Zvážte, že ste počas nahrávania vybrali makro Uložiť ako „Tento zošit“. Po dokončení pokračujte a uložte súbor. Pri ukladaní musíte zvoliť zošit Excel podporujúci makra. Makro nemusíte výslovne ukladať. Ukladá sa automaticky.
Výber makra Uložiť ako „Pracovný zošit osobného makra“: Teraz zvážte výber makra Uložiť ako „Zošit osobného makra“ počas nahrávania. Makro musíte uložiť výslovne. Ak iba uložíte súbor programu Excel a potom sa ho pokúsite zavrieť. Potom dostanete vyskakovacie dialógové okno, ako je uvedené nižšie.
Poznámka: Ak toto neuložíte, makro bude odstránené.
Vykonanie makra
Teraz, keď sme dokončili zaznamenávanie a ukladanie súboru, skúsme ho spustiť a dosiahnuť požadované výsledky. Pokračovali sme a zaznamenali sme makro so všetkými krokmi potrebnými na dosiahnutie v príklade dochádzkového časového výkazu a uložili sme ho ako tento zošit s klávesovou skratkou ako Ctrl + Shift + B.
Takže každý týždeň, keď dostanete nový program Excel od softvérového nástroja, stačí otvoriť tento súbor programu Excel a stlačiť klávesovú skratku (Ctrl + Shift + B) a všetky zmeny sa začlenia podľa očakávania. Výsledný program Excel je uvedený nižšie.
Pripojené k zošitu Excel-Macro
Poznámka:
- Ak ste zabudli klávesovú skratku, môžete prejsť do ponuky Developer -> Macros, vybrať makro a kliknúť na možnosti.
- Ak sa makro uložené ako osobný obchod na karte Makrá nezobrazuje. Prejdite na Zobraziť -> Odkryť a zobrazí sa zoznam všetkých makier.
Odkazy na bunky
Existujú dva spôsoby záznamu makra, ako je uvedené nižšie.
- Absolútne odkazovanie na bunky
- Relatívne odkazy na bunky
Absolútne odkazy na bunky: Absolútne odkazy budú vždy smerovať na konkrétnu bunku, kde bola zaznamenaná. Napríklad: ak zaznamenáte text do bunky A10, potom nabudúce, keď použijete toto makro v inom zošite, umiestni tento text do A10.
Zvážte náš príklad časového rozvrhu dochádzky. Vždy chceme, aby bol nadpis v prvom riadku každého hárku. Nechceme, aby sa odkaz na bunku zmenil, keď sa skopíruje do iných hárkov alebo zošitov. V takom prípade príde vhod absolútna referencia na bunky.
Relatívne odkazy na bunky: Predpokladajme, že budete musieť kroky opakovať na rôznych miestach v pracovnom hárku. Relatívne referencie sú vhodné, kedykoľvek potrebujete opakovať rovnaký výpočet alebo kroky vo viacerých riadkoch alebo stĺpcoch.
Príklad: Povedzme, že máte hárok programu Excel s celými menami, telefónnymi číslami a DOBmi 1000 zamestnancov. (Formát je uvedený nižšie)
Emp ID | Vymazať celé meno | Telefónne číslo | DOB |
---|---|---|---|
1 | Jána Jesona | 1111111111 | 1. 10. 1987 |
dva | Tom Matis | 2222222222 | 2. 1. 1988 |
3 | Jesperov klaster | 3333333333 | 02-22-1989 |
4 | Tim Joseph | 4444444444 | 16. 3. 1990 |
5 | Vijay abc | 5555555555 | 07-04-1991 |
Váš manažér od vás očakáva:
- Samostatné meno a priezvisko.
- Pridajte k telefónnemu číslu príklad kódu krajiny (+91).
- Zobraziť DOB vo forme dd-mon-rr, Príklad: 10. januára 87.
Pretože existuje 1000 záznamov, robiť to manuálne by trvalo nejaký čas. Takže sa rozhodnete vytvoriť Makro. Použitie absolútnej referencie ale váš problém nevyrieši, pretože chcete, aby fungovalo vo viacerých riadkoch a stĺpcoch. V takom prípade príde vhod relatívna referencia.
Zaznamenajte makro programu Excel pomocou relatívnej referencie
Ak chcete nahrávať pomocou relatívnej referencie, najskôr vyberte bunku, ktorú chcete spustiť.
Prejdite na Vývojár -> kliknite na Použiť relatívnu referenciu -> Zaznamenať makro . Zaznamenajte všetko, čo chcete, a zastavte nahrávanie.
V prípade vyššie uvedeného príkladu postupujte podľa týchto krokov.
- Najskôr musíme vložiť stĺpec vedľa položky Emp FullName a zmeniť hlavičku stĺpca na FirstName a LastName.
- Vyberte Bunka B2-> Prejsť na Vývojár -> Použiť relatívnu referenciu -> Zaznamenať makro .
- Pomocou oddeľovača textu oddeľte meno a priezvisko. Po dokončení zastavte nahrávanie.
- Podobne vytvorte ďalšie 2 makrá pre Telefónne číslo a DOB.
- Uložte súbor.
- Ak chcete vykonať, vyberte všetky prázdne celé meno, t. J. B3, až do poslednej emp, ktorá je B1001, a vykonajte 1svMakro.
- Podobným spôsobom postupujte aj v prípade telefónneho čísla a DOB. Výsledný program Excel je uvedený nižšie.
Emp ID | Emp FirstName | Prázdne priezvisko | Telefónne číslo | DOB |
---|---|---|---|---|
1 | Ján | Jeson | (+91) 1111111111 | 10. januára 87 |
dva | Tom | mačací | (+91) 2222222222 | 1. februára - 88 |
3 | Jesper | Klaster | (+91) 3333333333 | 22. februára 89 |
4 | Tim | Jozefa | (+91) 4444444444 | 16. marca 90 |
5 | Vijay | abc | (+91) 5555555555 | 7. apríla - 91 |
Priložený súbor pre referenciu
často kladené otázky
Otázka č. 1) Aký je príklad makier v programe Excel?
Odpoveď: Makro je sada akcií, ktoré môžete spustiť na vykonanie požadovanej úlohy.
čo je testovanie viacerých prehliadačov
Predpokladajme, že každý mesiac vytvoríte prehľad, v ktorom je potrebné označiť používateľské účty po lehote splatnosti tučným a červeným písmom. Makro, ktoré tieto zmeny formátovania použije, môžete kedykoľvek vytvoriť a spustiť jediným kliknutím.
Otázka č. 2) Kde sú makrá v programe Excel?
Odpoveď: Všetky zaznamenané makra budú dostupné pod Karta Vývojár -> Makrá
Ak nenájdete osobné makro, choďte na Zobraziť -> Zobraziť .
Otázka č. 3) Aké sú typy odkazov na bunky v programe Excel?
Odpoveď:
- Absolútne: Absolútne odkazy budú vždy smerovať na konkrétnu bunku, kde bola zaznamenaná. Napríklad, ak nahrávate text do bunky D10, vždy, keď sa použije makro, vždy ukazuje na D10.
- Relatívny: Sú pohodlné kedykoľvek potrebujete opakovať rovnaký výpočet alebo kroky vo viacerých riadkoch alebo stĺpcoch.
Otázka č. 4) Ako uložím makro v programe Excel do všetkých zošitov?
Odpoveď: Počas zaznamenávania makra vyberte zošit Osobné makro v časti Uložiť makro, vďaka čomu bude vaše makro dostupné pre všetky zošity. Ak sa táto možnosť stále nezobrazuje, prejdite na Zobraziť -> Zobraziť .
Záver
V tomto tutoriáli sme sa naučili makrá programu Excel, ktoré nám pomáhajú automatizovať rutinné úlohy v programe Excel.
Videli sme, čo je to makro? Ako povoliť zobrazovanie makra v programe Excel. Skúmali sme tiež, ako pomocou príkladov zaznamenať makro pomocou absolútneho a relatívneho odkazovania na bunky.
=> Prečítajte si sériu Easy VBA Training Series
Odporúčané čítanie
- Výukový program pre Excel VBA - Úvod do VBA v programe Excel
- Dátové typy VBA - číselné a nečíselné dátové typy vo VBA
- 35+ najbežnejších otázok a odpovedí z rozhovorov pre program Microsoft Excel
- Ako automatizovať opakované úlohy zabezpečovania kvality pomocou makier programu Excel [Príklady]
- Ako otvoriť súbor XML v programe Excel, Chrome a MS Word
- Ako čítať alebo zapisovať údaje z hárka programu Excel vo webovom ovládači selénu
- 5 najdôležitejších vecí, ktoré tester musí zvládnuť, aby zvládol program Excel (a perspektívy vývoja softvérového testera)
- Práca s objektmi VBScript Excel