Makropolecenia w PowerPoint Spis treści Co to jest makro?... 2 Tworzenie prostego makropolecenia w PowerPoint... 2 Przypisywanie makropoleceń do wstążki.... 5 Zapisywanie prezentacji z makrem.... 7 ZADANIE... 8
Co to jest makro? Makro lub inaczej makropolecenie jest zestawem kroków postępowania(algorytmem), który ma na celu zautomatyzowanie pewnych czynności podczas edycji pliku czy przy jego zapisie. Visual Basic for Applications (VBA) jest językiem makropoleceń dla aplikacji, który jest odmianą języka Visual Basic. Tworzenie prostego makropolecenia w PowerPoint Opcje związane z makrami znajdują się w pasku Widok(Ryc.1). Ryc.1 Ikonka Makra w PowerPoint. Klikając tę opcję wyskakuje nam okienko(ryc.2): Ryc.2 Okienko tworzenia nowego/edycji istniejących makra.
Aby utworzyć nowe makro należy wpisać jego nazwę w okienku Nazwa makra:. W okienku Makro w: wybieramy do którego otwartego dokumentu ma odnosić się dane makro. Po wpisaniu nazwy klikamy przycisk Utwórz. Pojawi nam się nowe okno, w którym będziemy tworzyć instrukcje(ryc.3). Ryc.3 Okno edycji makra VBA. W okienku Code pisze się kod, który ma zostać wykonany. W ramach ćwiczeń stworzymy okienko, w którym pojawi się komunikat oraz przycisk OK. Do stworzenia takiego okienka służy funkcja MsgBox. Funkcja MsgBox ma następującą składnię: MsgBox(Komunikat[,Przyciski][,Tytuł][,PlikPomocy][,Kontekst]) gdzie: Komunikat to, co ma zostać wyświetlone w oknie; Przyciski liczba określająca przyciski poleceń pojawiające się w oknie;(0- wyświetla tylko przycisk OK, 1-wyświetla przyciski OK i Anuluj, 2 wyświetla przyciski Przerwij, Ponów i Ignoruj, 3- wyświetla przyciski Tak, Nie i Anuluj) Tytuł tekst widoczny na pasku tytułowym okna(domyślnie jest to nazwa programu) PlikPomocy test określający plik pomocy zawierający niestandardowe tematy pomocy Kontekst liczba identyfikująca temat zawarty w pliku pomocy Argumenty znajdujące się w nawiasach są opcjonalne i nie są wymagane do poprawnego działania algorytmu. Nawiasy () są niezbędne tylko w przypadku, gdy jest zwracana jest zmienna, na której moduł operuje. Teksty ujmuje się w cudzysłów.
Dla przykładu wpisując dany kod: Sub start() MsgBox Witaj uczniu TŻ/TL :) End Sub Po uruchomieniu makra wyświetla się okno(ryc.4): Ryc.4 Efekt uruchomienia powyższego kodu. Pamiętajmy też o tym, że komendy wpisujemy pomiędzy Sub start()- początek makra a End Sub-koniec makra. Aby uruchomić napisany kod możemy wcisnąć przycisk F5 lub w menu Run wybieramy opcję Run Sub/UserForm (Ryc.5) lub w okienku tworzenia zaznaczamy makro i klikamy przycisk Run. Ryc.5 Opcje paska Run. Kolejny przykład: Sub okienko() MsgBox "Witaj uczniu TZ/TL :)", 3, "Powitanie" End Sub Efektem powyższego kodu jest okienko (Ryc.6):
Ryc.6 Okienko powyższego kodu. Czasami zdarza się że musimy zrobić parę okienek w danym makrze. W tym celu w panelu VBAProject klikamy prawym przyciskiem na katalog Modules i wybieramy opcję Insert>Module(Ryc.7). W ten sposób powstaje odrębne okienko do tworzenia nowego kodu. Ryc.7 Wstawianie nowego modułu. Aby usunąć makro należy w okienku pierwszym służącym do tworzenia makra zaznaczyć makro i wcisnąć opcję Usuń. Opcja Edytuj pozwala na edycję wcześniej stworzonego makra. Przypisywanie makropoleceń do wstążki. Aby przypisać nasze zapisane makro należy: 1. Kliknąć opcję Dostosuj paski narzędzi Szybki dostęp/więcej poleceń(ryc.8)
Ryc.8 Edycja poleceń w pasku szybki dostęp 2. Pojawia się następujące okno(ryc.9), w którym w opcji Wybierz polecenia z: z listy wybieramy Makra, zaznaczamy dane makro i wciskamy przycisk Dodaj i wciskamy przycisk OK. Ryc.9 Wstawianie makra do paska narzędzi Szybki dostęp. 3. Po uczynieniu tego w pasku pokazuje się następująca ikona(ryc.10) po jej kliknięciu makro się uruchamia.
Ryc.10 Gotowa ikonka makra. Zapisywanie prezentacji z makrem. Aby zapisać prezentację z makrem należy w panelu zapisywanie jako po wybraniu miejsca zapisania prezentacji w pasce typ wybrać opcję Prezentacja programu PowerPoint z włączoną obsługą makr(ryc.11). Ryc.11 Zapisywanie prezentacji z makrem.
ZADANIE Stwórz nową prezentację a w niej makro o nazwie okienko, w którym korzystając z metody MsgBox po odpaleniu makra pojawi się następujące okienko: Zapisz plik z makrem tak by obsługiwała makra w postaci CW6_inicjały