Makra PowerPoint: Jak spustit VBA na snímcích PowerPoint 2016 a 2019?
Přečtěte si, jak můžete přidat vlastní makra do prezentací Powerpoint 365.
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 docela dost nudných úloh souvisejících s PowerPointem, které lze automatizovat:
Rád bych tento bod objasnil, protože o to konkrétně požádalo několik čtenářů. Microsoft PowerPoint nedodává záznamník maker , jako je ten, který najdete ve Wordu nebo Excelu. Pokud tedy chcete automatizovat PowerPoint, budete muset vytvořit makro ručně pomocí jazyka Visual Basic pro aplikace (VBA). VBA je relativně jednoduchý programovací jazyk, který pomáhá pokročilým uživatelům rozšířit funkčnost Microsoft Office. Vše, co bylo řečeno, psaní PowerPoint VBA není složité, stačí postupovat podle pokynů níže.
Nejprve si vytvoříme zálohu původní prezentace, abyste se k ní mohli v případě potřeby kdykoli vrátit:
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ář , která se ve výchozím nastavení zobrazuje na pravé straně pásu karet, měli byste pokračovat a povolit nabídku pro vývoj .
Dalším krokem by bylo vložení fragmentu kódu VBA do modulu projektu Visual Basic for Applications. Postupujte podle následujících pokynů:
[kód]
Sub Add_Slide()
Ztlumit Nový snímek jako snímek
Set NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)
End Sub
[/kód]
Důležité: Upozornění: Vždy se ujistěte, že máte makro ze spolehlivých zdrojů. Kopírování kódu VBA z webu není dobrý nápad!
Vaše instalace Microsoft Office může mít ve výchozím nastavení vypnutá makra VBA, aniž by se koncovému uživateli zobrazilo žádné upozornění. Pokud je to váš případ, na kartě Vývojář klepněte na Zabezpečení maker a vyberte možnost Zakázat všechna makra s upozorněním. Od této chvíle bude PowerPoint zveřejňovat viditelnou zprávu pod pásem karet v případě, že vaše prezentace obsahuje obsah maker, který byl ve výchozím nastavení zakázán, a konkrétně vás požádá o povolení ke spuštění těchto maker.
Jak jste se právě naučili, můžete snadno vyvolat své PowerPoint makro z karty Vývojář. Makro můžete také vyvolat z karty Zobrazit. Pokud však chcete zlepšit interakci uživatele s makrem, můžete jej snadno přiřadit novému tlačítku na panelu nástrojů rychlého přístupu; alternativně můžete propojit své makro s příkazovým tlačítkem na snímku nebo v UserForm.
Několik čtenářů požádalo o několik příkladů maker Visual Basic for Applications pro PowerPoint. Neváhejte mě kontaktovat pomocí kontaktního formuláře a prodiskutovat vaše specifické požadavky na vývoj maker.
Nejjednodušší způsob, jak ladit kód VBA v PowerPointu, je použití vestavěných nástrojů pro ladění.
Nejprve otevřu editor jazyka Visual Basic stisknutím Alt+F11. Poté jsem ve svém kódu nastavil body přerušení kliknutím na levý okraj čísel řádků. Když spustím kód pomocí F5, pozastaví se provádění v jakémkoli bodu přerušení, který nastavím, abych mohl procházet kódem řádek po řádku pomocí a zkontrolujte proměnné.F8
Pro výstup hodnot proměnných používám také okno Immediate (Ctrl+G) a příkazy Debug.Print. S těmito nástroji mohu metodicky procházet svůj kód a identifikovat a opravit jakékoli problémy.