Makra PowerPoint: Jak uruchomić VBA na slajdach PowerPoint 2016 i 2019?

Dotyczy Microsoft Office 365, 2019 i starszych. Systemy operacyjne Windows.

Oto pytanie, które otrzymaliśmy od czytelnika:

Muszę automatycznie zmienić rozmiar wszystkich obrazów przechowywanych w określonej prezentacji, którą muszę przygotować dla mojego zarządzania. Ponieważ slajdy są dość standardowe, wygląda to na coś, co mógłbym zautomatyzować za pomocą makra. Rzecz w tym, że nie znajduję przycisku rejestratora makr w zakładce programowanie PowerPoint. Możesz pomóc?

Tak, oczywiście! Istnieje sporo nudnych zadań związanych z PowerPointem, które można zautomatyzować:

  • Automatyczne tworzenie okresowych prezentacji (np. raportów kwartalnych).
  • Automatyczne formatowanie slajdów PowerPoint – stosowanie stylów, czcionek.
  • Praca z obrazami (zmiana rozmiaru, dostosowanie do szablonów slajdów itp.).
  • Pozbądź się nieużywanych szablonów wzorców slajdów, które powiększają rozmiar prezentacji.
  • I więcej…

Czy mogę nagrać makro w programie PowerPoint?

Chciałbym to wyjaśnić, ponieważ kilku czytelników specjalnie o to prosiło. Program Microsoft PowerPoint nie dostarcza rejestratora makr, takiego jak ten, który można znaleźć w programach Word lub Excel. Dlatego jeśli chcesz zautomatyzować program PowerPoint, musisz ręcznie utworzyć makro przy użyciu języka Visual Basic for applications (VBA). VBA to stosunkowo prosty język programowania, który pomaga zaawansowanym użytkownikom rozszerzać funkcjonalność pakietu Microsoft Office. Mimo wszystko pisanie programu PowerPoint VBA nie jest skomplikowane, wystarczy postępować zgodnie z poniższymi instrukcjami.

Utwórz prezentację z obsługą makr

Po pierwsze, utworzymy kopię zapasową oryginalnej prezentacji, dzięki czemu zawsze możesz do niej wrócić w razie potrzeby:

  1. Otwórz konkretną prezentację, którą chcesz zautomatyzować.
  2. Zapisz prezentację, używając innej nazwy pliku, powiedz MyPresentationwithMacros , a jako typ pliku wybierz format pliku .pptm (prezentacja Powerpoint Macro).

Aby kontynuować tworzenie makr, musisz mieć dostęp do interfejsu użytkownika programowania VBA. Jeśli nie widzisz menu o nazwie Deweloper , które domyślnie pojawia się po prawej stronie Wstążki, powinieneś włączyć menu programistyczne .

Dodaj swoje makro do programu PowerPoint

Następnym krokiem byłoby wstawienie fragmentu kodu VBA do modułu projektu Visual Basic for Applications. Postępuj zgodnie z poniższymi instrukcjami:

  1. Na wstążce PowerPointa kliknij Deweloper.
  2. Następnie naciśnij przycisk Visual Basic .
  3. Otworzy się edytor VBA.
  4. Teraz z drzewa projektu podświetl wpis VBAProject .
  5. Teraz z menu nagłówka kliknij Wstaw i wybierz Moduł .
  6. Wpisz następujący kod do nowo utworzonego modułu. To małe makro dodaje nowy slajd na drugiej pozycji w prezentacji.

[kod]

Sub Dodaj_slajd()

Przyciemnij nowy slajd jako slajd

Ustaw NewSlide = ActivePresentation.Slides.Add(1, ppLayoutBlank)

Napis końcowy

[/kod]

Ważne: słowo ostrzeżenia: zawsze upewnij się, że otrzymujesz makro z wiarygodnych źródeł. Kopiowanie kodu VBA z sieci nie jest dobrym pomysłem!

  1. Przed uruchomieniem kodu możesz chcieć sprawdzić, czy nie ma błędów. Śmiało i naciśnij Debug, a następnie wybierz Kompiluj projekt VBA .
  2. Jeśli nie otrzymasz żadnych komunikatów o błędach, możesz śmiało nacisnąć Zapisz . Spowoduje to zaktualizowanie prezentacji z włączoną obsługą makr PowerPoint.

Włącz swoje makra

Twoja instalacja pakietu Microsoft Office może mieć domyślnie wyłączone makra VBA bez powiadomienia użytkownika końcowego. W takim przypadku na karcie Deweloper kliknij Zabezpieczenia makr i wybierz Wyłącz wszystkie makra z powiadomieniem. Od teraz PowerPoint opublikuje widoczną wiadomość pod wstążką, jeśli prezentacja zawiera zawartość makr, która została domyślnie wyłączona i poprosi Cię o pozwolenie na uruchomienie tych makr.

Uruchamianie makra PowerPointa

  1. Zamknij edytor VBA i wróć do prezentacji PowerPoint.
  2. Wróć do karty dewelopera, kliknij Makra .
  3. Wybierz makro , które właśnie dodałeś do prezentacji w poprzedniej sekcji.
  4. Hit Uruchom .

Przypisz swoje makro do przycisku

Jak się właśnie dowiedziałeś, możesz łatwo wywołać swoje makro PowerPoint z karty Deweloper. Możesz także wywołać makro z zakładki Widok. Jeśli jednak jesteś zainteresowany poprawą interakcji użytkownika z makro, możesz łatwo przypisać je do nowego przycisku na pasku narzędzi szybkiego dostępu; alternatywnie możesz połączyć swoje makro z przyciskiem polecenia na slajdzie lub w formularzu użytkownika.

Niestandardowe makro do przykładów PowerPoint

Kilku czytelników poprosiło o kilka przykładów makr Visual basic for Applications dla programu PowerPoint. Zapraszam do kontaktu ze mną za pomocą formularza kontaktowego, aby omówić Twoje specyficzne wymagania dotyczące tworzenia makr.

Jak mogę debugować kod VBA w edytorze PowerPoint?

Uważam, że najłatwiejszym sposobem debugowania kodu VBA w programie PowerPoint jest użycie wbudowanych narzędzi do debugowania.

Najpierw otwieram edytor Visual Basic, naciskając Alt+F11. Następnie ustawiam punkty przerwania w kodzie, klikając lewy margines numerów linii. Kiedy uruchomię kod za pomocą F5, wykonanie zostanie wstrzymane w dowolnym ustawionym przeze mnie punkcie przerwania, dzięki czemu będę mógł przeglądać kod wiersz po wierszu za pomocą i sprawdź zmienne.F8 

Używam także poleceń okna bezpośredniego (Ctrl+G) i instrukcji Debug.Print do wyprowadzania wartości zmiennych. Dzięki tym narzędziom mogę metodycznie przeglądać kod, aby zidentyfikować i naprawić wszelkie problemy.


PowerPoint 2016: Praca z wykresami

PowerPoint 2016: Praca z wykresami

Wykres to narzędzie, którego użytkownicy mogą używać do graficznego przedstawiania danych. Korzystanie z wykresu w prezentacji pomaga odbiorcom lepiej zrozumieć znaczenie liczb.

PowerPoint 2016: Animuj tekst i obiekty

PowerPoint 2016: Animuj tekst i obiekty

Co to jest okienko animacji w programie PowerPoint? Jak tworzyć efekty w programie PowerPoint 2016? Nauczmy się z LuckyTemplates.com, jak tworzyć efekty dla tekstu i obiektów w programie PowerPoint!

PowerPoint 2016: Uporządkuj i grupuj obiekty

PowerPoint 2016: Uporządkuj i grupuj obiekty

Użytkownicy mogą dowolnie układać obiekty na slajdzie, wyrównując je, porządkując, grupując i obracając na wiele różnych sposobów.

PowerPoint 2016: Praca z kształtami (Kształty)

PowerPoint 2016: Praca z kształtami (Kształty)

Kształty to świetny sposób na uatrakcyjnienie prezentacji. PowerPoint oferuje użytkownikom szeroką gamę kształtów do wyboru, które można dostosować do indywidualnych potrzeb każdej osoby.

PowerPoint 2016: Praca z listami w programie PowerPoint

PowerPoint 2016: Praca z listami w programie PowerPoint

Aby tworzyć skuteczne prezentacje programu PowerPoint, ważne jest, aby slajdy były naprawdę łatwe do odczytania. Jednym z najczęstszych sposobów osiągnięcia tego jest formatowanie tekstu jako listy punktowanej lub numerowanej.

PowerPoint 2016: Jak wyrównywać i rozmieszczać linie

PowerPoint 2016: Jak wyrównywać i rozmieszczać linie

Wcięcia i odstępy między wierszami to dwie ważne funkcje, których możesz użyć do zmiany sposobu wyświetlania tekstu na slajdzie.

PowerPoint 2019 (część 32): Udostępniaj prezentacje online

PowerPoint 2019 (część 32): Udostępniaj prezentacje online

Zamiast normalnie prezentować pokaz slajdów, możesz zaprezentować go w formie wideo lub nawet zaprezentować go online, aby inni mogli oglądać go zdalnie.

PowerPoint 2019 (część 31): Przeprowadzaj próby i nagrywaj prezentacje

PowerPoint 2019 (część 31): Przeprowadzaj próby i nagrywaj prezentacje

PowerPoint oferuje szereg narzędzi, które mogą pomóc w ćwiczeniu prezentacji pokazów slajdów.

PowerPoint 2016: Formatuj obrazy w programie PowerPoint

PowerPoint 2016: Formatuj obrazy w programie PowerPoint

Istnieje wiele sposobów formatowania obrazów w pokazach slajdów programu Powerpoint. Narzędzia obrazów w programie PowerPoint ułatwiają personalizowanie i modyfikowanie obrazów w zabawny sposób.

PowerPoint 2019 (część 29): Link (link)

PowerPoint 2019 (część 29): Link (link)

Jeśli chcesz uwzględnić adres internetowy lub e-mail w prezentacji programu PowerPoint, możesz sformatować go jako łącze, aby inni mogli je łatwo kliknąć.