2024 Autor: Peter John Melton | [email protected]. Naposledy změněno: 2023-12-16 04:44
Pokud jste zvědaví, jaké makra jsou nebo jak je skutečně vytvářet, žádný problém - projdeme vás celým procesem.
Poznámka:stejný proces by měl fungovat ve většině verzí sady Microsoft Office. Obrázky obrazovky mohou vypadat trochu jinak.
Co je makro?
Makro Microsoft Office (protože tato funkce se týká několika aplikací MS Office) je pouze kód jazyka Visual Basic for Applications (VBA) uložený uvnitř dokumentu. Pro srovnatelnou analogii zvažte, že dokument jako HTML a makro jako Javascript. V podstatě stejným způsobem, jak může Javascript manipulovat s HTML na webové stránce, může makro manipulovat s dokumentem.
Makra jsou neuvěřitelně silné a mohou dělat téměř vše, co vaše představivost může vyvolat. Jako (velmi) krátký seznam funkcí můžete udělat s makrem:
- Použijte styl a formátování.
- Manipulovat data a text.
- Komunikujte se zdroji dat (databáze, textové soubory atd.).
- Vytvořte zcela nové dokumenty.
- Libovolná kombinace jakéhokoli z výše uvedených.
Vytvoření makra: Vysvětlení pomocí příkladu
Začínáme s vaší zahradní variantou souboru CSV. Nic zvláštního tady, jen 10 × 20 sada čísel mezi 0 a 100 s hlavičkou řádku a sloupce. Naším cílem je vytvořit dobře formátovaný, představitelný datový list, který obsahuje souhrnné součty pro každý řádek.
Chcete-li vytvořit makro, přejděte na možnost Zobrazit> Makra> Záznam makra.
Jakmile to bude hotovo, Všechno vaše akce jsou zaznamenávány - každá změna buňky, posuvná akce, změna velikosti okna, jména.
Existuje několik míst, která označují, že program Excel je režim záznamu. Jedním z nich je zobrazení nabídky makra a upozornění, že možnost Stop Recording nahradila možnost Záznam makra.
- = SUM (B2: K2)
- = Průměrná (B2: K2)
- = MIN (B2: K2)
- = MAX (B2: K2)
- = MEDIAN (B2: K2)
- = SUM (L2: L21)
- = Průměrná (B2: K21) *To se musí vypočítat u všech dat, protože průměr průměrových řádků nemusí být nutně stejný jako průměr všech hodnot.
- = MIN (N2: N21)
- = MAX (O2: O21)
- = MEDIAN (B2: K21) * Vypočítáváno pro všechny údaje ze stejného důvodu jako výše.
- Tučně.
- Centrovaný.
- Barva výplně pozadí.
Abychom mohli využít naše nově zaznamenané makro, musíme uložit náš sešit aplikace Excel ve formátu souborů s makrami. Nicméně před tím, než to uděláme, musíme nejprve vymazat všechna stávající data tak, aby nebyla vložena do naší šablony (myšlenka je při každém použití této šablony, importujeme nejaktuálnější data).
Chcete-li to provést, vyberte všechny buňky a odstraňte je.
S daty, které jsou nyní vyčištěny (ale makra jsou stále součástí souboru aplikace Excel), chceme soubor uložit jako soubor šablony s povolenou makrou (XLTM). Je důležité si uvědomit, že pokud uložíte tento soubor jako standardní šablonu (XLTX), budou to makra ne být schopen být spuštěn z něj. Můžete také uložit soubor jako soubor starší šablony (XLT), který umožní spuštění maker.
Použití makra aplikace Excel
Než se pokusíme o použití tohoto nově zaznamenaného makra, je důležité pokrýt několik bodů o makrach obecně:
- Makra mohou být škodlivé.
- Viz výše.
Kód VBA je ve skutečnosti poměrně silný a může manipulovat s soubory mimo rámec aktuálního dokumentu. Například makro by mohlo změnit nebo odstranit náhodné soubory ve složce Moje dokumenty.Jako takové je důležité se ujistit, že jste pouze spustit makra z důvěryhodných zdrojů.
Chcete-li použít makro datového formátu, otevřete soubor šablony aplikace Excel, který byl vytvořen výše. Pokud tak učiníte, za předpokladu, že máte povoleno standardní nastavení zabezpečení, uvidíte varování v horní části sešitu, které říká, že makra jsou zakázána. Protože důvěřujeme makro, které jsme vytvořili, klikněte na tlačítko Povolit obsah.
Jakmile běžíte, můžete na několik okamžiků vidět, jak se kurzor nakloní, ale jak to uvidíte, budou údaje manipulovány přesně tak jak jsme ji zaznamenali. Když je vše řečeno a hotovo, mělo by to vypadat stejně jako náš originál - s výjimkou různých údajů.
Při pohledu pod kapucí: Co dělá makro
Jak jsme již několikrát zmínili, makro je řízeno kódem Visual Basic for Applications (VBA). Když "zaznamenáváte" makro, aplikace Excel skutečně převádí vše, co děláte, do příslušných pokynů VBA. Jednoduše řečeno - nemusíte psát žádný kód, protože aplikace Excel napíše kód pro vás.
Chcete-li zobrazit kód, který provádí naše makro, z dialogového okna Makra klikněte na tlačítko Upravit.
Vzít náš příklad o krok dále …
Hypoteticky předpokládejme, že náš zdrojový datový soubor data.csv je vytvořen automatizovaným procesem, který vždy ukládá soubor do stejného umístění (např. C: Data data.csv je vždy nejaktuálnější dat). Proces otevírání a importu souboru lze snadno udělat i do makra:
- Otevřete soubor šablony aplikace Excel obsahující naše makro "FormatData".
- Zaznamenejte nové makro s názvem "LoadData".
- Při nahrávání maker importujte datový soubor, jako byste normálně používali.
- Jakmile jsou data importována, zastavte nahrávání makra.
- Smazat všechna data o buňce (vyberte vše a pak odstranit).
- Uložte aktualizovanou šablonu (nezapomeňte použít formát maker s povolenou šablonou).
Jakmile to bude hotovo, kdykoli bude šablona otevřena, budou dvě makra - jedna, která načte naše data a druhá, která ji formátuje.
Stáhněte si tuto šablonu
Pro vaše pohodlí jsme zahrnovali jak šablonu Excel, která byla vytvořena v tomto článku, tak vzorový datový soubor, který vám umožní hrát si s sebou.
Stáhněte si Excel Macro Template z How-To Geek
Doporučuje:
Jak používat službu Tasker pro automatizaci telefonu Android
Tasker pro systém Android umožňuje automatizovat téměř vše, na čem můžete v telefonu myslet. Je to populární i na Androidu, přestože má placenou verzi, která ukazuje, jak moc je to.
Jak používat inteligentní objekty aplikace Photoshop k automatizaci úpravy více objektů
Kdysi vytisknout stránku s několika vizitky (nebo jiným projektem), které se mají tisknout, jen aby se museli vrátit k provedení desítek otravných úprav? Aplikace Photoshop Smart Objects může tento proces automatizovat a několik desítek otravných kroků převést na několik málo.
Naučte se aplikaci Excel 2013 rychleji pomocí aplikace Excel Video Tutorials App
Naučte aplikaci Excel 2013. Nově spuštěná aplikace Excel video tutorials obsahuje vestavěné výukové kurzy programu Excel 2013 a pomáhá vám získat přístup k postupům videa v rámci pracovního listu aplikace Excel.
Naučte se používat aplikaci Windows Phone s aplikací Demo aplikace Windows Phone 7
Aplikace Windows Phone 7 demo je prohlídka telefonu na vysoké úrovni, která vám ukáže, jak se dostat k vše, co máte rádi, jednodušší a rychlejší.
Správce úloh Deluxe: alternativní software Správce úloh pro Windows
Správce úloh Deluxe je alternativním softwarem Task Manger pro Windows 10/8/7 s dalšími informacemi o úkonech v porovnání s nativním.