|
Artykuł dotyczy: Microsoft Outlook 2000/2002/2003
Spis treści:
Wstęp W Microsoft Office Outlook, podobnie jak w innych aplikacjach pakietu Microsoft Office, można tworzyć własne makra, które automatyzują czynności często wykonywane w programie i nierzadko pozwalają nam zaoszczędzić sporo cennego czasu. Makra tworzy się w języku Visual Basic for Applications (VBA) wykorzystując model obiektowy (obiekty) Outlook'a. Obiektów w Outlook'u jest kilkadziesiąt. Każdy z nich ma po kilkanaście właściwości, klika metod oraz zdarzeń. Dzięki temu można tworzyć makra, które w znaczący sposób pozwalają przyspieszyć i ułatwić pracę użytkownika, a nawet zaimplementować brakujące funkcje. Z drugiej strony duża liczba obiektów, ich właściwości i metod powoduje, że potrzebne jest nieco czasu, aby się z nimi wszystkimi zapoznać i zacząć w miarę swobodnie posługiwać. Na szczęście w Internecie istnieje wiele makr i zazwyczaj można znaleźć takie, które rozwiązuje nasz problem. Czasami wystarczy wprowadzić kilka drobnych zmian, czasami żadnej. Dlatego nawet użytkownik, który nie zna modelu obiektowego Outlook'a lub zna go tylko pobieżnie, może wykorzystywać makra w codziennej pracy. Powinien jednak dokładnie wiedzieć, w jaki sposób makro poprawnie zainstalować i jak najwygodniej uruchomić. Instalacja i uruchamianie makra Gdy znajdziemy odpowiednie makro, musimy zapisać je w edytorze Visual Basic, zanim będziemy mogli uruchomić je w Outlook'u. Aby otworzyć edytor Visual Basic, należy z menu Outlook'a wybrać "Narzędzia | Makro | Edytor Visual Basic" lub użyć kombinacji klawiszy Alt+F11 (edytor Visual Basic nie jest dostępny w języku polskim) (rys.1).
Po lewej stronie w oknie "Project" znajduje się obecny projekt o nazwie "Project1". Po jego rozwinięciu zobaczymy katalog o nazwie "Microsoft Outlook Objects", a w nim moduł "ThisOutlookSession". W module tym możemy umieszczać kod naszych makr. "Project1" jest jedynym projektem, jaki może istnieć w Outlook'u, nie możemy go ani usunąć ani dodać nowego, można co najwyżej zmienić jego nazwę. Jeśli korzystamy z wielu makr możemy utworzyć dodatkowe moduły i umieszczać w nich makra. Aby utworzyć nowy moduł, należy kliknąć prawym klawiszem myszy w oknie "Project" i z menu wybrać "Insert | Module". Makra umieszczone w innych modułach można używać w Outlook'u tak samo, jak te umieszczone w module "ThisOutlookSession". Jest jednak jeden wyjątek. Jeśli makro wykorzystuje zdarzenia obiektów Outlook'a wtedy musi być umieszczone w module "ThisOutlookSession". Makro korzystające ze zdarzeń możemy poznać po tym, że przynajmniej jedna ze zmiennych zadeklarowana jest ze słowem kluczowym WithEvents. Dla przykładu użyjmy poniższego makra, które tworzy nową wiadomość HTML o określonym temacie i treści:
Sub CreateHTMLMail()
Dim oMail As MailItem
Set oMail = Application.CreateItem(olMailItem)
oMail.HTMLBody = "<b>Witam</b>, <br>to jest treść wiadomości"
oMail.Subject = "Test HTML"
oMail.Save
End Sub
Po skopiowaniu kodu makra do modułu "ThisOutlookSession" lub innego, możemy zamknąć edytor Visual Basic. Aby wywołać makro, w menu Outlook'a należy wybrać "Narzędzia | Makro | Makra" lub nacisnąć Alt+F8. Wyświetlone zostanie okno z listą obecnie dostępnych makr. Na liście należy zaznaczyć makro o nazwie "CreateHTMLMail" i kliknąć "Uruchom" (rys.2).
Uruchamianie makra z paska narzędzi Korzystając z możliwości dostosowywania interfejsu użytkownika w Outlook'u, możemy utworzyć własny pasek narzędzi zawierający najczęściej używane makra. Aby utworzyć nowy pasek narzędzi:
Aby utworzyć na pasku nowy przycisk uruchamiający makro "CreateHTMLMail": Po kliknięciu przycisku "CreateHTMLMail" na pasku narzędzi "Makra" zostanie wykonane makro (rys.6). Jest to zdecydowanie szybszy sposób uruchamiania makr, niż ich wybór z dialogu "Makra". Pasek narzędzi "Makra" możesz umieścić obok innych pasków narzędzi. Możesz go również zamknąć i w każdej chwili ponownie wyświetlić wybierając w menu polecenie "Widok | Paski narzędzi | Makra".
Poziomy zabezpieczeń makr Z makrami w Outlook'u związany jest poziom zabezpieczeń, który można ustawić na "Niskie", "Średnie", "Wysokie" i "Bardzo wysokie". Poziom zabezpieczeń stawiony na "Bardzo wysokie" powoduje, że w Outlook'u nie mogą być uruchamiane żadne makra. Jeśli stopień zabezpieczeń ustawiony jest na "Wysokie", to uruchamiane mogą być tylko cyfrowo podpisane makra. Jeśli stopień zabezpieczeń będzie "Średnie", przed każdym pierwszym w danej sesji uruchomieniem któregoś makra, Outlook będzie wyświetlał okno z pytaniem, czy makra mogą być uruchamiane (rys.7).
Przy poziomie zabezpieczeń "Niskie" wszystkie makra mogą być uruchamiane bez żadnych ograniczeń. Aby używać makr musisz więc ustawić poziom zabezpieczeń na "Średnie" lub "Niskie", albo na poziom "Wysokie" i podpisać makro (ale o tym w osobnym artykule). Poziom zabezpieczeń makr możesz określić po wybraniu w menu "Narzędzia | Makro | Zabezpieczenia" (rys.8).
Materiały dodatkowe Przykładowe makra dla Microsoft Outlook Uruchamianie, zabezpieczanie i dystrybucja makr - artykuł zawiera między innymi szczegółowe informacje na temat elektronicznego podpisywania makr w Outlook'u. Jeśli masz jakieś pytania lub komentarze dotyczące tego artykułu, napisz na forum. (c) CodeTwo Wszelkie prawa zastrzeżone. Artykuł ten, ani żadna z jego części nie może być kopiowana i/lub publikowana bez wyraźnej zgody autora. Słowa kluczowe: Makro dla Microsoft Office Outlook 2000/2003/2007, macro, instalacja makra, jak zainstalować makro, uruchamianie makr, jak uruchomić makro. Instalowanie makra, edytor Visual Basic, VisualBasic, Visual Basic for Applications Outlook. |