W tym rozdziale:
Czemu służą makropolecenia
Rejestrowanie makropoleceń
Uruchamianie makropoleceń
Korzystanie ze skrótów do uruchamiania makropoleceń
Makropolecenie to mały program obsługujący zadania powtarzalne, często wykonywane. Być może korzystaliśmy z makropoleceń w edytorze tekstu — makro w programie Microsoft Project działa tak samo.
W poprzednim akapicie pojawiło się słowo „program” i chociaż możemy napisać program dla makropolecenia, program Microsoft Project udostępnia łatwiejszy sposób, o czym będzie mowa w niniejszym rozdziale.
Makropolecenia przydają się, gdy musimy wykonywać zadania powtarzalne, a w szczególności są przydatne do:
· pokazywania i ukrywania często używanych pasków narzędzi,
· pokazywania często używanych tabeli,
· pokazywania często używanych widoków,
· przechodzenia do widoku niestandardowego,
· tworzenia standardowych raportów.
W trakcie korzystania z programu Microsoft Project zauważymy, że niektóre kroki musimy stale powtarzać — to właśnie odpowiednia sytuacja do stworzenia makropolecenia.
Program Microsoft Project przechowuje makra w języku programowania aplikacji Visual Basic for Applications. Jeżeli użytkownik potrafi biegle programować, może napisać makropolecenie bezpośrednio w tym języku. Na rys. 19.1 przedstawiono przykładowy zapis makropolecenia w języku Visual Basic.
Rysunek 19.1. Przykładowy zestaw poleceń zapisanych w makropoleceniu
Większość ludzi woli rejestrować makro, czyli polecić programowi, aby zapamiętał wykonywane przez nich kroki. Oznacza to, że wykonuje się czynności, które później ma wykonywać program Microsoft Project, a program zamienia te czynności na polecenia programu Visual Basic i zapisuje je w makropoleceniu. Później, gdy ponownie chce się wykonać te czynności, należy uruchomić makro. Jest to opisane w następnym podrozdziale.
Zanim będzie można zarejestrować makro, trzeba wykonać czynności, jakie mają być następnie wykonywane przez makro. Warto zapisać wykonywane kroki, aby nie popełnić (i nie zarejestrować) błędu.
Załóżmy, że chcemy stworzyć makro przedstawiające Formularz szczegółów zadań w dolnej części widoku podczas przedstawiania widoku wykresu Gantta. W tym celu należy wykonać poniższe czynności:
Wskazówka
Wybierając na początku widok, wymuszamy na programie rozpoczęcie makropolecenia w widoku Wykres Gantta, niezależnie od widoku, z którego korzystaliśmy przed uruchomieniem makra.
Teraz, gdy wiemy już, co chcemy zapisać, należy wykonać poniższe czynności, aby zarejestrować nasze makro:
Rysunek 19.2. Okno dialogowe Zarejestruj makro
Uwaga
Pierwszym znakiem w nazwie makra musi być litera, następne mogą być literami, cyframi lub znakami podkreślenia. W nazwie makra nie może pojawić się znak spacji, więc do podziału wyrazów należy korzystać ze znaków podkreślenia lub należy rozpoczynać każdy wyraz z dużej litery.
Rysunek 19.3. Po wybraniu kombinacji klawiszy używanej już przez program pojawia się ostrzeżenie
Skrót dostępny z klawiatury jest jedyną metodą uruchomienia makra. W dalszej części tego rozdziału dowiemy się, w jaki sposób „odtwarzać” makro i jak przydzielić skrót po stworzeniu i zarejestrowaniu makra.
Plik globalny, nazywany również szablonem Global, funkcjonuje tak jak szablon Normal w programie Word, lub szablon Book w Excel. Wszystkie dostosowane przez nas funkcje, jak makra, paski narzędzi czy menu, przechowywane w pliku Global, są dostępne dla wszystkich plików projektu, a wszystkie funkcje dostosowane, przechowywane w indywidualnym pliku, są dostępne tylko dla tego pliku.
W przypadku kolumn makro za każdym razem jest uruchamiane w tej samej kolumnie, niezależnie od wcześniej wybranej komórki, gdyż rejestruje bezwzględne odniesienia do kolumn. Jeżeli chcemy, aby makro było uruchamiane relatywnie do pozycji kolumny, która została określona podczas rejestrowania makra, niezależnie od aktywnego pola w kolumnie, należy wybrać Względne.
Rysunek 19.4. Podczas rejestracji makra dostępne jest polecenie Zamknij nagrywarkę
Aby skorzystać z zarejestrowanego makropolecenia, należy je uruchomić. Niektórzy określają tę operację jako „odtwarzanie” makra, porównując proces rejestracji makra, a następnie jego odtwarzania, do rejestracji i odtwarzania na taśmie wideo.
Jeżeli makro wprowadza poważne zmiany w naszym projekcie, należy przed jego uruchomieniem zapisać ten projekt. Usuwanie efektów zastosowania makra nie jest łatwe. W celu uruchomienia makra należy wykonać poniższe czynności:
Rysunek 19.5. Okno dialogowe Makra
Jeżeli nasze makro jest długie i chcemy je zatrzymać w trakcie jego wykonywania, należy kliknąć klawisze Ctrl+Break. Jeżeli makro jest krótkie, skończy się, zanim zdążymy je przerwać.
Chociaż makro można uruchomić, wybierając je z okna dialogowego Makra, to jednak przy częstym korzystaniu z niego warto skorzystać z szybszej metody uruchamiania. W tym celu można stworzyć:
· przycisk na pasku narzędzi,
· polecenie menu
· skrót z klawiatury.
Jeżeli stworzyliśmy makro, którego często używamy, i lubimy korzystać z przycisków na pasku narzędzi, możemy dodać przycisk na pasku narzędzi, do którego przypiszemy nasze makro i który będzie je uruchamiał.
Ostrzeżenie
Dodawanie przycisków do pasków narzędzi programu Microsoft Project nie zawsze jest dobrym pomysłem. Jeżeli dodamy przycisk do jednego z pasków, a następnie sprowadzimy ten pasek do stanu wyjściowego, wprowadzony przez nas przycisk zniknie.
Poniżej przedstawiono kroki, jakie należy wykonać, aby dodać przycisk dla makra na pasku narzędzi Standardowy. Możemy również dodawać przyciski dla makra do stworzonego przez nas niestandardowego paska narzędzi.
W rozdziale 18. znajdują się informacje, w jaki sposób stworzyć niestandardowy pasek narzędzi.
Okno dialogowe Dostosuj możemy również otworzyć z menu Narzędzia, wybierając Dostosuj, a następnie Paski narzędzi.
Rysunek 19.6. Na zakładce Polecenia w oknie dialogowy Dostosuj możemy dodawać makra w postaci przycisków na paskach narzędzi
Mouse pointer — Wskaźnik myszki
Rysunek 19.7
Rysunek odbiega od oryginału - nie widać na nim przycisku myszki, do którego odnosi się opis nad rysunkiem i o którym mowa w podpisie pod rysunkiem.
. Kształt wskaźnika myszki zmienia się w trakcie przeciągania makra na pasek narzędzi Standardowy
New macro button — Przycisk nowego makra
Rysunek 19.8. Po przeciągnięciu i upuszczeniu nowego przycisku pojawia się on na pasku narzędzi
Nowość
Jeżeli zależy nam na udostępnieniu jak największej powierzchni ekranu dla projektu, możemy skorzystać z nowej właściwości programu Microsoft Project 2000, umożliwiającej umieszczenie pasków narzędzi Standardowy i Formatowanie w jednym wierszu. Przyciski rzadko używane będą wtedy ukryte. W rozdziale 18. znajduje się więcej informacji o możliwościach zmian w interfejsie programu Microsoft Project 2000.
Rysunek 19.9. Menu pojawiające się po kliknięciu przycisku Modyfikuj zaznaczenie w celu zmienienia nazwy przycisku makra
The renamed macro button — Przycisk makra po zmianie nazwy
Rysunek 19.10. Przycisk makra na pasku narzędzi po zmianie nazwy
Po dodaniu przycisku na istniejącym pasku narzędzi program zapisuje go w pliku Global. Nowy przycisk będzie pojawiał się we wszystkich plikach korzystających z szablonu Global.
Jeżeli będziemy chcieli usunąć wprowadzony wcześniej przycisk, wystarczy otworzyć okno dialogowe Dostosuj i następnie przeciągnąć przycisk poza obszar paska narzędzi i upuścić go w dowolnym innym miejscu. Przycisk zniknie, ale makro wciąż będzie dostępne.
Jeżeli nie lubimy korzystać z pasków narzędzi lub wygodniej nam będzie korzystać z poleceń menu, możemy dodać nowe polecenie dla makra do wybranego menu. Poniżej przedstawiono, w jaki sposób dodać do menu Narzędzia nowe polecenie przypisane do makra.
Podobnie jak w przypadku pasków narzędzi dodawanie poleceń do menu w programie Microsoft Project nie zawsze jest dobrym pomysłem. Jeżeli dodamy polecenie do jednego z menu programu Microsoft Project, a następnie sprowadzimy to menu do stanu wyjściowego, wprowadzone przez nas polecenie zniknie.
Polecenia dla makra możemy również dodawać do stworzonego przez nas menu niestandardowego, a jeżeli nie chcemy, aby takie menu pojawiało się na ekranie przez cały czas, możemy stworzyć niestandardowy pasek narzędzi i przeciągnąć na niego nasze menu. Taki pasek możemy, w zależności od potrzeb, ukrywać lub przedstawiać.
W rozdziale 18. znajdują się informacje o tworzeniu niestandardowych menu i pasków narzędzi.
W celu dodania polecenia uruchamiającego makro z menu należy wykonać poniższe czynności:
Okno dialogowe Dostosuj można otworzyć również z menu Narzędzia, wybierając Dostosuj i Paski narzędzi.
Rysunek 19.11. Na zakładce Polecenia w oknie dialogowym Dostosuj możemy dodawać makro w postaci polecenia menu
Rysunek 19.12. Podczas przeciągania makra na menu zmienia się kształt wskaźnika myszki
Rysunek 19.13. W menu Narzędzia umieszczono nowe makro
Rysunek 19.14. Zmiana nazwy polecenia w menu
Mr_G