[ Pobierz całość w formacie PDF ]

polecenia do wykonania.
Zawartość makra :
PoIe Akcja PoIe Nazwa formuIarza
2. Wstawić moduł i umieścić w nim funkcję, którą każdorazowo będzie
wykonywała baza danych podczas otwierania. Następnie dodać nowe makro,
a w nim określić, jaki kod ma wykonać. W polu Akcja umieść ,
a w polu Nazwa funkcji nazwę funkcji, która ma zostać wykonana.
Zawartość makra :
PoIe Akcja PoIe Nazwa funkcjI
Zawartość modułu:
Oczywiście, sposób drugi jest bardziej wydajny, bo masz praktycznie nieograniczone
możliwości (no, chyba że ograniczone do możliwości języka VBA i Twoich). Zaś
sposób pierwszy pozwala Ci wykonać tylko akcje dostępne w polu Akcja.
Zapewne zwróciłeś uwagę, że w aplikacjach Word i Excel używaliśmy słowa kluczo-
wego , a w Access . I to jest właśnie ta podstawowa różnica w konstruk-
cji modułu.
76 MS OffIce 2000 I 2002/XP. TworzenIe własnych apIIkacjI w VBA
Aby wyłączyć działanie automakr, wystarczy podczas otwierania określonego doku-
mentu Office przytrzymać klawisz Shift. Nie da się jednak zatrzymać automakr za-
pisanych w dodatkach.
Directory. Przejście przez dotychczasowe rozdziały powinno dać biegłość we wszyst-
kich głównych elementach Active Directory i doprowadzić do rozpoczęcia pierwszego
rzeczywistego
Ostrzeżenie
Wiesz już jak umieszczać automakra w dokumentach Office. Chcę Cię jednak ostrzec,
że automakra są często wykorzystywane w wirusach. W dokumentach Word najczęściej
dochodzi do zarażenia szablonu globalnego, po czym w tym szablonie umieszczana
jest procedura z instrukcjami destrukcyjnymi. Jeżeli otwierasz jakikolwiek
dokument Word, który nie powinien mieć żadnych makr czy kodu, a pojawia się ostrze-
żenie o makrowirusach, oznacza to, że najprawdopodobniej masz zarażony szablon glo-
balny. Oczywiście nic tak nie pomoże jak dobry program antywirusowy, ale możesz
spróbować się bronić sam. Utwórz skrót do programu Word, po czym wejdz do wła-
ściwości tego skrótu. W polu Obiekt docelowy dodaj na końcu ścieżki do programu po
spacji parametr . Spowoduje to wywoływanie aplikacji Word bez opcji uruchamiania
automakra. Oczywiście makro , które sam napisałeś, również nie zostanie uru-
chomione. Jeśli jednak Twoja aplikacja wymaga, by jakieś makro było uruchamiane wraz
z programem Word, musisz utworzyć makro i nadać mu na przykład nazwę
, po czym otwierać aplikację przez skrót utworzony w następujący sposób:
1. Utwórz skrót do programu Word, po czym wejdz do właściwości tego skrótu.
2. W polu Obiekt docelowy dodaj na końcu ścieżki do programu po spacji
parametr oraz nazwę Twego makra (bez spacji): .
Excel posiada także pewne właściwości startowe. Jeśli chcesz, by jakiś skoroszyt był
uruchamiany za każdym razem, kiedy jest uruchamiany Excel, wystarczy, że zapiszesz
go w katalogu: \Program Files\Microsoft Office\Office\XlStart. Możesz w ten sposób
monitować kto, kiedy i jaki otwierał skoroszyt.
Taką metodę wykorzystywał słynny wirus o nazwie  Laroux . Umieszczał on we wspo-
mnianym katalogu skoroszyt o nazwie  Personal , który automatycznie uruchamiał się
wraz programem Excel. Po otwarciu skoroszytu uaktywniał się wirus, który sprawdzał,
czy pozostałe skoroszyty (otwarte przez użytkownika lub nowo utworzone) zawierają ar-
kusz o nazwie takiej, jak wirus. Jeśli nie, tworzył taki arkusz, ukrywał i wstawiał moduł
z kodem wirusa. Otwarcie tak zarażonego pliku na dowolnym, innym komputerze powo-
dowało utworzenie pliku Personal.xls (jeśli nie istniał) itd., itd. Istnieje kilkanaście odmian
tego wirusa. Najłagodniejsza utrudnia życie tylko wtedy, jeśli wykonujesz jakieś czyn-
ności automatycznie (z kodu), szczególnie kiedy w odwołaniach do arkuszy nie posługi-
wałeś się nazwą, a indeksem. W najgrozniejszej swej odmianie wirus formatuje dyski.
Przykłady skrótów z opcjami uruchamiania lub wyłączania automakr dla poszczegól-
nych aplikacji znajdują się na dysku CD-ROM w katalogu Przykłady\Cz_II, pliki *.lnk. [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • dirtyboys.xlx.pl