Vložit makra do Excelu - takto se vytvářejí makra

Tak se to dělá!

Jednoduše řečeno, makra jsou malé softwarové programy, které lze použít k automatizaci rutinních úloh v aplikaci Excel. Zejména časově náročné periodické úlohy, které je třeba pravidelně zpracovávat v aplikaci Microsoft Excel, lze zjednodušit pomocí maker.

Příklad: Zaměstnanec společnosti zabývající se kovovýrobou má za úkol určit úroveň zásob skupiny materiálu. K tomu musí otevřít různé excelové tabulky, zkontrolovat hodnoty a provést mnoho pracovních kroků ručně na PC. Shromážděná data jsou komplikovaně zpracována, filtrována a tříděna a v posledním kroku integrována do grafiky a odeslána jako PDF různým příjemcům.

S makrem lze zaznamenat každý pracovní krok, uložit jej a v případě potřeby přehrát. Šetří to čas, je to efektivnější a zároveň méně náchylné k chybám.

Stručně řečeno, makra jsou nezbytná pro praktické použití Excelu, protože dokážou automatizovat různé pracovní kroky, které jsou při ručním zpracování neefektivní. Makra jsou uložena v Excelu v programovacím jazyce VBA. VBA znamená „Visual Basic for Applications“ a je to programovací jazyk, který lze použít k ovládání aplikace Microsoft Excel a dalších programů Office, jako je Word nebo Access.

Jak vytvořit makro v aplikaci Excel

K vytvoření nového makra v aplikaci Microsoft Excel 365 nepotřebujete mnoho předchozích znalostí. V sedmi uživatelsky přívětivých krocích můžete vytvořit makro, které pak můžete přehrávat tak často, jak budete chtít:

  1. V aplikaci Microsoft Excel přepněte na kartu „Nástroje pro vývojáře“.

  2. V oblasti nabídky „Kód“ můžete vytvořit nové makro. Alternativně lze tlačítko pro vytváření nebo spouštění maker nalézt také na kartě „Zobrazit“ pod položkou nabídky „Makra“.

  3. Klikněte na tlačítko Nahrát makro a zadejte název makra. Máte také možnost zadat kombinaci kláves, pomocí které můžete makro snadno spustit později. Makro můžete uložit do aktuálního sešitu, abyste jej mohli spustit vy i ostatní, nebo si můžete vybrat osobní sešit, ke kterému ostatní uživatelé nemají přístup. Přidání popisu může být užitečné pro pochopení účelu makra. Kliknutím na OK spustíte záznam makra.

  4. Vaše makro bude zaznamenáno v Excelu a všechny vstupy, vzorce a příkazy budou uloženy na pozadí. Zastavte nahrávání makra kliknutím na tlačítko „Zastavit nahrávání“.

  5. Otevřete „Visual Basic“ pomocí stejnojmenného tlačítka v oblasti nabídky Kód. V editoru máte možnost prohlížení zaznamenaného makra v programovacím jazyce Visual Basic a provádění změn pomocí znalostí zasvěcených osob.

  6. Máte také možnost upravit nebo odstranit makro nebo změnit název a další možnosti kliknutím na tlačítko Makra.

  7. Spusťte makro kliknutím na „Spustit“ nebo pomocí dříve přiřazené kombinace kláves CTRL + Ö. Přidání produktu C požadované v příkladu se provádí automaticky.

Informace: Ve výchozím nastavení jsou makra součástí absolutních odkazů. Volitelně můžete také zaznamenat makro s relativními referencemi. V tomto případě jsou makra archivována relativně k původně zaznamenané buňce.

Stručně řečeno, v aplikaci Microsoft Excel můžete vytvořit makro tak, že přejdete na kartu „Vývojář“. Pokud je toto skryté, zadejte do vyhledávacího pole klíčové slovo „makro“ nebo přejděte na kartu „Zobrazit“.

Poté, co jste novému makru přiřadili název, musíte zadat sekvenci příkazů v programovacím jazyce Visual Basis (VBA). To se provádí buď manuálním naprogramováním příkazů, nebo nahráním pořadí příkazů přímo v aplikaci Excel. Jakmile je makro uloženo, můžete jej použít pro všechny následující tabulky aplikace Excel. Tímto způsobem můžete automatizovaně a efektivně automatizovat opakující se standardní úkoly.

Kopírování existujícího makra: Takto to funguje v 5 krocích

Pokud jste vytvořili makro v osobním sešitu a chtěli byste ho spustit i v jiných tabulkách, můžete ho zkopírovat do Excelu. Funguje to takto:

  1. Otevřete sešit aplikace Excel, do kterého je makro uloženo.

  2. V dalším kroku otevřete sešit, do kterého chcete makro uložit.

  3. Na kartě Vývojář klikněte na položku Visual Basic. Spusťte editor jazyka.

  4. V posledním kroku Průzkumníka projektů přetáhněte modul s makrem, které chcete zkopírovat do cílového sešitu. V tomto příkladu kopírujeme modul 1 ze složky 1 do složky 2.

  5. Po zkopírování je makro v obou sešitech a lze jej spustit.

Kopírováním maker lze rozsáhlá makra přenášet uživatelsky přívětivým způsobem a během několika sekund. Šetří to čas a zaručuje, že makro lze použít stejným způsobem jako původní verzi.

FAQ

Kdy má smysl pracovat s makry v Excelu?

Použití maker v aplikaci Microsoft Excel má smysl, když se mají automatizovat opakující se, hloupé dotazy nebo úkoly. Makra se vytvářejí v Excelu v programovacím jazyce VBA. Nemusí být programovány ručně v kódech, ale mohou být navrženy pomocí integrovaného záznamového nástroje.

Mohou být makra nebezpečná?

Osobně vytvořená makra nepředstavují bezpečnostní riziko. Pokud otevřete soubory aplikace Excel od jiných uživatelů, může makro představovat bezpečnostní riziko. Viry nebo špionážní software se do vašeho počítače mohou dostat pomocí maker. Z tohoto důvodu má smysl ve výchozím nastavení zabránit provádění externích maker. To vám umožní proaktivně zkontrolovat, zda se má makro spustit nebo ne.

Pro jaké úkoly lze použít makra v Excelu?

Úkoly, které lze rychleji provádět pomocí automatizace, jsou obecně vhodné jako makra. Vytváření nabídek, výměnu dat prostřednictvím rozhraní s externími programy a přenos dat v rámci produktové řady Microsoft Office lze také automatizovat pomocí maker.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave