Makra PowerPoint: Jak spustit VBA na snímcích PowerPoint 2016 a 2019?
Přečtěte si, jak přidat vlastní makra do prezentací PowerPoint 365 pro efektivní automatizaci úloh.
Platí pro Microsoft Office 365, 2019 a starší. Operační systémy Windows.
Zde je otázka, kterou jsme dostali od čtenáře:
Potřebuji automaticky změnit velikost všech obrázků uložených v konkrétní prezentaci, kterou musím připravit pro své vedení. Vzhledem k tomu, že snímky jsou docela standardní, vypadá to jako něco, co bych mohl automatizovat pomocí makra. Jde o to, že na kartě Vývoj v PowerPointu nenacházím tlačítko záznamu maker. Můžete pomoci?
Ano, jistě! Existuje celá řada úkolů, které lze v aplikaci PowerPoint automatizovat:
Je třeba objasnit, že Microsoft PowerPoint nedodává záznamník maker, jako je ten, který najdete ve Wordu nebo Excelu. Pokud tedy chcete automatizovat PowerPoint, budete muset napsat makro ručně pomocí jazyka Visual Basic for Applications (VBA). Tento programovací jazyk je relativně jednoduše srozumitelný a umožňuje pokročilým uživatelům rozšířit funkcionalitu Microsoft Office.
Nejprve si vytvoříme zálohu původní prezentace:
Abyste mohli pokročit ve vývoji maker, musíte mít přístup k uživatelskému rozhraní programování VBA. Pokud nevidíte nabídku s názvem Vývojář, měli byste povolit nabídku pro vývoj.
Dalším krokem je vložení kódu VBA do modulu projektu Visual Basic for Applications:
Sub Add_Slide()
Dim NewSlide As Slide
Set NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)
End Sub
Důležité: Vždy se ujistěte, že máte makro z ověřených zdrojů. Kopírování kódu VBA z webu může být riskantní!
Vaše instalace Microsoft Office může mít ve výchozím nastavení vypnutá makra VBA. Pokud je to váš případ, na kartě Vývojář klikněte na Zabezpečení maker a vyberte možnost Zakázat všechna makra s upozorněním. PowerPoint následně zobrazí zprávu, pokud vaše prezentace obsahuje makra, a požádá vás o povolení ke spuštění těchto maker.
Makro můžete také vyvolat z karty Zobrazit, nebo ještě lépe, přiřadit ho novému tlačítku na panelu nástrojů rychlého přístupu či propojit s příkazovým tlačítkem na snímku nebo v UserForm.
Pokud chcete vidět konkrétní příklady maker VBA pro PowerPoint, neváhejte mě kontaktovat prostřednictvím kontaktního formuláře a probrat vaše specifické požadavky.
Nejjednodušší způsob, jak ladit kód VBA, je využití integrovaných nástrojů pro ladění:
Otevřete editor VBA pomocí Alt+F11 a nastavte body přerušení kliknutím na okraj čísel řádků. Spusťte kód pomocí F5, a můžete procházet kódem řádek po řádku pomocí F8 pro kontrolu proměnných. Výstup hodnot proměnných můžete vidět v okně Immediate (Ctrl+G) s použitím příkazů Debug.Print.
Přečtěte si, jak přidat vlastní makra do prezentací PowerPoint 365 pro efektivní automatizaci úloh.
Naučte se, jak vložit popisky obrázků do souborů PowerPoint a Word 365, 2019 / 2016, abyste zlepšili své prezentace. Poznejte klíčové tipy a triky, které vám pomohou.
Lenka Malá -
Ptám se, jestli existují nějaké konkrétní příklady makra, která byste doporučili? Hledám něco, co by mi usnadnilo práci
František Tichý -
Skvělý příspěvek! Vím, že makra mohou být užitečná, ale překvapilo mě, jak moc mohou zefektivnit práci s prezentacemi!
Eva Svobodová -
Díky za užitečný návod! Myslím, že VBA je moc silné, ale není snadné se naučit. Pokud máte jakékoli tipy pro začátečníky, prosím, podělte se!
Honza Vacek -
Super článek! Můžete prosím vysvětlit, jak se vytvářejí tlačítka pro makra na snímcích? Rád bych se o tom dozvěděl více
David Pícha -
Nedělám často prezentace, ale po přečtení vašeho článku bych to mohl změnit. Makra mě opravdu zaujala!
Petr Novák -
Skvělý článek! Makra v PowerPointu mi otevřela úplně nové možnosti. Jen by mě zajímalo, jak to funguje v PowerPointu 2019 oproti 2016
Marie Brabcová -
Další skvělý tutoriál! Myslím, že VBA může zásadně změnit způsob, jakým připravuji své prezentace. Určitě to budu používat častěji!
Jana Hlaváčková -
Paráda! Zkoušel jsem vytvořit makro podle vašeho návodu a funguje to skvěle. Mějte se hezky!
Marek Kučera -
V poslední době se dost zajímám o automatizaci úkolů v prezentacích. Díky vaší příručce jsem udělal první kroky k tomu, abych se stal expertem na VBA!
Jakub Vlk -
Jsem si úplně jistý, že vaše rady mi velmi pomohou v práci. Nabízíte také možnost osobního školení? Rád bych se naučil víc.
Pavla Zelenková -
Vždycky mi makra přišla složitá, ale díky vašemu článku to vypadá mnohem jednodušeji. Kdo by si pomyslel, že VBA může být tak zábavné
Oleg Kopecký -
Tak tohle je přesně to, co jsem hledal! Makra v PowerPointu jsou skvělá, když potřebujete zrychlit pracovní proces. Díky!
Václav Březina -
Výborně napsané! Možná by bylo fajn přidat pár tipů, jak ladit chyby v makrech. To bývá často oříšek
Anna Králová -
Jsem nadšená, že jsem našla tento příspěvek! Nikdy bych si nemyslela, že makra mohou být tak užitečná v PowerPointu. Velké díky autorovi
Tomáš Černý -
Vynikající informace! Vždy jsem se snažil pochopit VBA. Moc se mi líbí, že jste to vysvětlili krok za krokem. Určitě to vyzkouším
Zdeněk Pospíšil -
Dovolte mi položit otázku: Jaká jsou některá běžná použití makra v PowerPointu? Hledám způsoby, jak zlepšit své dovednosti
Karel Vlasák -
Perfektní! A jaký je váš názor na využití maker pro animace? Mám obavy, že to může být komplikované
Lucie Marešová -
Mám dotaz k kompatibilitě VBA v PowerPointu 2016 a 2019. Můžete prosím objasnit, zda jsou mezi nimi velké rozdíly
Jitka Růžičková -
Wow, právě jsem si vyzkoušela vytvořit své vlastní makro, a to je neuvěřitelné! Děkuji za inspiraci! Mám co dělat se svými prezentacemi
Richard Šimek -
Dobrá práce, díky! Jsem teď motivovaný víc zapracovat na svých prezentacích. Makro je super, ale určitě si chci udělat více zkoušení
Alena Novotná -
Užasné, jak jednoduché může být používání maker! Dozvěděla jsem se to, co jsem potřebovala. Určitě vám dám vědět, jak to dopadlo s mým projektem.
Simona Vítková -
Mám obavy, že se mi makra nedaří, jak bych si představovala. Můžu nějak zlepšit své dovednosti v této oblasti? Jaké byste doporučili zdroje
Julius Beránek -
Jsem absolutně ohromen! Děkuji, článek je super praktický. Myslím, že teď vyzkouším makra na další prezentaci
Jakub Nový -
Přesně to jsem hledal, skvělý návod! Přemýšlím, že bych se mohl naučit víc o VBA. Doufám, že budu moci experimentovat s pokročilejšími funkcemi!
Klára Dvořáková -
Naprosto souhlasím! Použití maker v prezentacích dává tolik možností. Když jsem to poprvé zkoušela, byla jsem nadšená z výsledků
Michaela Líbalová -
Díky za užitečné tipy! Můžete prosím říct, jak zálohovat makra? Nechci ztratit svou práci v případě chyby
Martina Hálková -
S takovými návody si připadám jako profesionál! Děkuji za sdílení. Mám teď mnohem více sebevědomí při práci s makry.
Kateřina Stehlíková -
Díky moc za skvělý tutoriál. Udělala jsem makro podle vašich pokynů a vypadá to úžasně! Určitě sdílím s kolegy
Oskar Šťastný -
Jaké jsou různé způsoby, jak využít VBA pro automatizaci v PowerPointu? Chci, aby moje prezentace byly efektivnější a atraktivnější