excel macros hands tutorial
Tento praktický kurz Excel Makra vysvětluje, co je to Makro, jak vytvářet a používat makra VBA se spoustou příkladů:
Většina z nás v tomto odvětví jistě bude mít určité úkoly, které mají být prováděny opakovaně téměř každý den. Nyní si představte, zda se tyto úkoly provádějí jediným kliknutím. Zní to vzrušující? Odpověď na to je Excel Makra.
V tomto tutoriálu se naučíme, co je to Makro? Jak zaznamenat makro pomocí absolutní a relativní reference spolu s několika praktickými příklady.
=> Zde se podívejte na průvodce pro začátečníky VBA
Co se naučíte:
Co jsou makra aplikace Excel
Makro je sada akcí, které můžete spustit k provedení požadovaného úkolu.
Předpokládejme, že každý měsíc vytvoříte přehled, který potřebuje označit uživatelské účty částkou po splatnosti tučně a červeně. Poté můžete vytvořit a spustit makro, které použije tyto změny formátování pokaždé, když chcete.
Jak povolit makra v aplikaci Excel
Karta Vývojář nám umožňuje pracovat s funkcemi, jako jsou makra, doplňky, a také nám umožňuje psát náš vlastní kód VBA, který nám pomůže automatizovat vše, co si přejeme. Tato karta je ve výchozím nastavení skrytá.
Chcete-li zobrazit kartu Vývojář, postupujte podle následujících pokynů. To funguje na všech verzích aplikace Excel pro Windows (Excel 2007,2010, 2013, 2016, 2019).
Poznámka: Jedná se o jednorázový proces. Jakmile povolíte kartu Vývojář, bude se vždy zobrazovat na vlastní pásu karet pro každou instanci aplikace Excel, kterou otevřete, pokud ji neprovedete a výslovně ji nezakážete.
Povolení karty Vývojář
# 1) Klikněte na ikonu Soubor záložka
#dva) Klepněte na Možnosti
# 3) Klikněte na Přizpůsobte pás karet.
# 4) V části Přizpůsobit pás karet povolte Vývojář.
Jakmile povolíte kartu Vývojář, zobrazí se na seznamu karet.
Možnosti karty Vývojář
Níže jsou uvedeny možnosti, které jsou k dispozici na kartě Vývojář.
- Visual Basic: Poskytuje editorovi zápis nebo úpravu kódu VBA. Lze také otevřít pomocí Alt + F11.
- Makra: Poskytuje seznam všech již zaznamenaných maker a také se používá k záznamu nového. Alt + F8 přímo otevře seznam maker.
- Doplňky: Umožňuje vložit doplněk a může je také spravovat.
- Řízení: Pomáhá nám při používání ovládacích prvků formuláře a ovládacích prvků ActiveX. Zobrazení a úpravy vlastností ovládacího prvku. Zde se ovládá režim zapnutí / vypnutí.
- XML: Pomáhá nám importovat / exportovat datový soubor XML, spravovat rozšiřující balíčky XML a také otevřít podokno úloh Zdroj XML.
Jak zaznamenat makro
Zvažte příklad , že vaše společnost má určitý nástroj, který generuje časové rozvrhy pro různá oddělení v aplikaci Excel. Vy jako manažer máte odpovědnost každý týden kontrolovat a odesílat list finančnímu týmu.
Ale před odesláním budete požádáni o provedení nějakého formátování jako:
- Vložte nadpis pro každý list, který obsahuje název týmu a číslo týdne, označte jej tučně a pozadí žluté.
- Nakreslete ohraničení
- Tučně označte záhlaví sloupců.
- Přejmenujte název listu jako název týmu.
Místo toho, abyste to každý týden prováděli ručně, stačí vytvořit makro a všechny tyto akce provést pouhým kliknutím.
Záznam makra je poměrně snadný. Přejděte na kartu Vývojář a stiskněte Záznam makra.
Otevře se okno, do kterého musíte vstoupit.
# 1) Název makra: Název by neměl mít mezi slovy mezery. To musí začínat abecedou nebo podtržítkem.
# 2) Klávesová zkratka: To je užitečné, když používáte makro. Pokud stisknete klávesovou zkratku, bude provedena. Ujistěte se, že zadáte klíč, který ještě není použit, jinak to makro přepíše.
Například, pokud jako zkratku uvedete Ctrl + S, pak se pokaždé, když stisknete Ctrl + S, vaše makro provede a tím ignoruje možnost uložení souboru. Proto se doporučuje přidat Shift, například Ctrl + Shift + D
# 3) Uložte makro do: To má 3 možnosti, jak je uvedeno níže.
- Tento sešit: Všechna vytvořená makra budou k dispozici pouze pro aktuální sešit. Pokud otevřete nový program Excel, dříve vytvořené makro nebude k dispozici, a proto jej nelze použít.
- Osobní sešit maker: Pokud vyberete tuto možnost, vytvořené makro se uloží a zobrazí se při otevření nového listu aplikace Excel.
- Nový sešit: Tato možnost otevře nový sešit a akce provedené v tomto sešitu budou zaznamenány.
# 4) Popis: Popíšete účel makra. Doporučuje se poskytnout podrobný popis, aby kdokoli, kdo to používá, věděl, k čemu se přesně používá.
Jakmile vyplníte podrobnosti pro výše uvedená pole, můžete pokračovat a provést akce požadované v sešitu aplikace Excel a vše se zaznamená. Po dokončení se vraťte na kartu Vývojář a stiskněte Zastavit nahrávání.
Uložení sešitu aplikace Excel s makrem
Výběr makra Uložit jako „Tento sešit“: Vezměte v úvahu, že jste při nahrávání vybrali makro Uložit jako „Tento sešit“. Až budete hotovi, soubor uložte. Při ukládání musíte vybrat sešit Excel podporující makra. Makro nemusíte explicitně ukládat. Automaticky se uloží.
šířka prvního vyhledávání v C ++
Výběr makra Store in “Personal Macro workbook”: Nyní zvažte nahrávání makra Store jako „sešitu osobního makra“ během nahrávání. Makro musíte explicitně uložit. Pokud pouze uložíte soubor aplikace Excel a poté se pokusíte soubor zavřít. Poté obdržíte vyskakovací dialogové okno, jak je uvedeno níže.
Poznámka: Pokud toto neuložíte, bude makro odstraněno.
Provádění makra
Nyní, když jsme dokončili nahrávání a ukládání souboru, zkusme jej spustit a dosáhnout požadovaných výsledků. Pokračovali jsme a zaznamenali jsme makro se všemi kroky potřebnými k dosažení v příkladu časového rozvrhu docházky a uložili jsme ho jako tento sešit s klávesovou zkratkou jako Ctrl + Shift + B.
Takže každý týden, když obdržíte nový Excel ze softwarového nástroje, stačí otevřít tento soubor Excel a stisknout klávesovou zkratku (Ctrl + Shift + B) a všechny změny budou začleněny podle očekávání. Výsledný Excel je uveden níže.
Připojeno sešit Excel-Makro
Poznámka:
- Pokud jste klávesovou zkratku zapomněli, můžete přejít do nabídky Vývojář -> Makra, vybrat makro a kliknout na možnosti.
- Pokud se makro uložené jako osobní úložiště na kartě Makra nezobrazuje. Přejděte na Zobrazit -> Odkrýt a zobrazí se seznam všech maker.
Odkazy na buňky
Existují 2 způsoby, jak zaznamenat makro, jak je uvedeno níže.
- Absolutní odkazování na buňky
- Relativní odkazování na buňky
Absolutní odkaz na buňku: Absolutní odkazy budou vždy směřovat na konkrétní buňku, kde byla zaznamenána. Například: pokud zaznamenáte text do buňky A10, pak při příštím použití tohoto makra v jiném sešitu umístí tento text do A10.
Zvažte náš příklad časového rozvrhu docházky. Vždy chceme, aby byl nadpis v první řadě každého listu. Nechceme, aby se odkaz na buňku změnil, když je zkopírován do jiných listů nebo sešitů. V takovém případě je absolutní odkazování na buňky užitečné.
Relativní odkazování na buňky: Předpokládejme, že musíte kroky opakovat na různých místech v listu. Relativní odkazy jsou vhodné, kdykoli potřebujete opakovat stejný výpočet nebo kroky ve více řádcích nebo sloupcích.
Příklad: Řekněme, že máte list aplikace Excel s celými jmény, telefonními čísly a DOBy 1000 zaměstnanců. (Formát je uveden níže)
Emp ID | Emp FullName | Telefonní číslo | DOB |
---|---|---|---|
jeden | John Jeson | 1111111111 | 10-01-1987 |
dva | tom Matis | 2222222222 | 2. 1. 1988 |
3 | Jesper Cluster | 3333333333 | 02-22-1989 |
4 | Tim Joseph | 4444444444 | 16. 3. 1990 |
5 | Vijay abc | 5555555555 | 07-04-1991 |
Váš manažer od vás očekává:
- Oddělte jméno a příjmení.
- Přidejte k telefonnímu číslu příklad kódu země (+91).
- Zobrazit DOB ve formě dd-mon-yy, Příklad: 10. ledna 87.
Jelikož existuje 1000 záznamů, ruční provedení by nějakou dobu trvalo. Takže se rozhodnete vytvořit Makro. Ale použití absolutní reference váš problém nevyřeší, protože chcete, aby fungovalo ve více řádcích a sloupcích. V tomto případě se hodí relativní reference.
Zaznamenejte makro aplikace Excel pomocí relativní reference
Chcete-li nahrávat pomocí relativní reference, nejprve vyberte buňku, kterou chcete zahájit.
Přejít na Developer -> klikněte na Use Relative Reference -> Record Macro . Zaznamenejte vše, co chcete, a zastavte nahrávání.
U výše uvedeného příkladu postupujte podle těchto kroků.
- Nejprve musíme vložit sloupec vedle Emp FullName a změnit záhlaví sloupce jako FirstName a LastName.
- Vybrat Buňka B2 -> Přejít na vývojáře -> Použít relativní odkaz -> Zaznamenat makro .
- Pomocí oddělovače textu oddělte křestní jméno a příjmení. Jakmile jste hotovi, zastavte nahrávání.
- Podobně vytvořte další 2 makra pro Telefonní číslo a DOB.
- Uložte soubor.
- Chcete-li provést, vyberte všechny prázdné celé jméno, tj. B3 až do posledního emp, kterým je B1001, a proveďte 1SvatýMakro.
- Podobným způsobem postupujte u Telefonního čísla a DOB. Výsledný Excel je uveden níže.
Emp ID | Emp FirstName | Emp příjmení | Telefonní číslo | DOB |
---|---|---|---|---|
jeden | John | Jesone | (+91) 1111111111 | 10. ledna 87 |
dva | Tom | kočička | (+91) 2222222222 | 1. února 88 |
3 | Jesper | Klastr | (+91) 3333333333 | 22. února 89 |
4 | Tim | Joseph | (+91) 4444444444 | 16. března 90 |
5 | Vijay | abc | (+91) 5555555555 | 7. dubna 91 |
Přiložený soubor pro referenci
Často kladené otázky
Otázka č. 1) Jaký je příklad maker v aplikaci Excel?
Odpovědět: Makro je sada akcí, které můžete spustit k provedení požadovaného úkolu.
Předpokládejme, že každý měsíc vytváříte přehled, který potřebuje označit uživatelské účty částkou po splatnosti tučně a červeně. Makro, které tyto změny formátování použije pokaždé, můžete vytvořit a spustit pouhým jediným kliknutím.
Otázka č. 2) Kde jsou makra v aplikaci Excel?
Odpovědět: Všechna zaznamenaná makra budou k dispozici pod Karta Vývojář -> Makra
Pokud nemůžete najít osobní makro, přejděte na Zobrazit -> Zobrazit .
Otázka č. 3) Jaké jsou typy odkazů na buňky v aplikaci Excel?
Odpovědět:
- Absolutní: Absolutní odkazy budou vždy směřovat na konkrétní buňku, kde byla zaznamenána. Například, pokud nahráváte text v buňce D10, pak pokaždé, když je použito makro, vždy ukazuje na D10.
- Relativní: Jsou vhodné, kdykoli potřebujete opakovat stejný výpočet nebo kroky ve více řádcích nebo sloupcích.
Otázka č. 4) Jak uložím makro v aplikaci Excel do všech sešitů?
Odpovědět: Během záznamu makra vyberte sešit Osobní makro pod uloženým makrem, čímž se vaše makro stane dostupným pro všechny sešity. Pokud stále nevidíte tuto možnost, přejděte na Zobrazit -> Zobrazit .
Závěr
V tomto kurzu jsme se naučili makra aplikace Excel, která nám pomáhají automatizovat rutinní úlohy v aplikaci Excel.
Viděli jsme, co je to makro? Jak povolit zobrazení makra v aplikaci Excel. Také jsme prozkoumali, jak pomocí příkladů zaznamenat makro pomocí absolutního a relativního odkazování na buňky.
=> Přečtěte si sérii školení Easy VBA
Doporučené čtení
- Výukový program Excel VBA - Úvod do VBA v aplikaci Excel
- Datové typy VBA - číselné a nečíselné datové typy ve VBA
- 35+ Nejčastější dotazy a odpovědi k rozhovorům s Microsoft Excel
- Jak automatizovat opakované úkoly QA pomocí maker aplikace Excel (Příklady)
- Jak otevřít soubor XML v aplikaci Excel, Chrome a MS Word
- Jak číst nebo zapisovat data z listu aplikace Excel do webového ovladače selenu
- Top 5 věcí, které musí tester zvládnout, aby zvládl aplikaci Excel (a perspektiva posunu softwarového testeru)
- Práce s objekty VBScript Excel