X
 

     

Wątki

[ Pobierz całość w formacie PDF ]
.Aby uruchomić rejestrator makr w tych aplikacjach, wybierz Makro z menu Narzędzia, a następnieZarejestruj nowe makro (rysunek 19.2).Rysunek 19.2.Okno dialogowerejestratora makrPo wywołaniu rejestratora makr, wpisz nazwę makra i naciśnij OK, aby rozpocząć proces rejestracji.Na ekranie widocznybędzie mały pasek narzędzi zawierający dwa przyciski.Przesuwając kursor myszy nad tymi przyciskami, możesz zobaczyć, żejest to zatrzymanie i pauzowanie rejestrowania.Dodatkowo, aby zasygnalizować, że działa rejestrator makr, przy kursorzemyszy widoczna jest mała kaseta magnetofonowa (rysunek 19.3).Rysunek 19.3.Dokument Wordaz pracującymrejestratorem makrW czasie pracy rejestratora wszystkie czynności, jakie wykonasz zostaną skonwertowane do kodu VBA.Możesz wpisywaćtekst do dokumentu, formatować go a nawet zapisywać i drukować.Gdy zakończysz czynności, które miały byćzarejestrowane, naciśnij przycisk Zatrzymaj rejestrowanie.Aby zobaczyć kod VBA, jaki został zapisany przez rejestrator,wybierz Makro z menu Narzędzia i z następnego menu Makra.Wybierz zapisane przez siebie makro i naciśnij przyciskEdytuj.Otworzy się edytor VBA, pokazując kod realizujący makro (rysunek 19.4).Rysunek 19.4.Kod VBAwygenerowany przezrejestrator makrw edytorze VBA 339Rozdział 19.f& Integracja z Office 2000Rejestrator makr nie zawsze generuje optymalny kod, więc zawsze należygo przejrzeć przed użyciem w aplikacji.Dodanie konstrukcji With/ EndWith jest również dobrym pomysłem.Użycie makr automatycznychWord, Excel i PowerPoint zawierają mechanizm makr automatycznych.Mogą być one użyte do uruchamiania programu pozajściu określonych zdarzeń.Przykładowo, w Wordzie istnieją następujące makra automatyczne:u AutoExecute  jest wykonywane w czasie uruchamiania Worda;u AutoNew  jest wykonywane podczas tworzenia nowego dokumentu;u AutoOpen  jest wykonywane podczas otwierania dokumentu;u AutoClose  jest wykonywane podczas zamykania dokumentu;u AutoExit  jest wykonywane podczas zamykania Worda.Aby użyć tych makr należy za pomocą VBA utworzyć w module funkcję o nazwie odpowiedniego makra automatycznego.Przykładowo, aby utworzyć makro automatyczne AutoOpen, powinieneś utworzyć taką procedurę:Private/Public Sub AutoOpen ()' Kod wykonywany podczas otwierania dokumentuEnd SubMicrosoft FormsProgramy Office: Word, Excel i PowerPoint używają oddzielnego modułu formularzy Microsoft Forms.Niekiedy, gdyużywasz innych aplikacji, takie formularze mogą się przydać.Doświadczeni programiści Accessa nie będą mieli trudności w użyciu Microsoft Forms.Tworzenie formularza, używającMicrosoft Forms, przebiega według następującego scenariusza.Z menu Insert wybierz User Form lub naciśnij Shift+F7.Używając paska narzędzi, dodaj na formularz formanty.Napisz obsługę komunikatów formularza i formantów, używającVBA.Do formularza takiego można również dodać formanty ActiveX.Microsoft Forms są oddzielne od formularzy Accessa, Visual Basicai Outlooka.Jest to osobny pakiet.Nie można konwertować formularzyAccessa do Microsoft Forms i odwrotnieObject BrowserGdy pracujesz z różnymi aplikacjami omawianymi w tym rozdziale, nie zapominaj o użyciu narzędzia Object Browser.W poprzednim rozdziale szczegółowo omówiłem, jak go używać.Aby wywołać Object Browser, w oknie edytora VBA wybierz Object Browser z menu View lub naciśnij F2 (rysunek 19.5). 340Część VI f& WspółoperatywnośćRysunek 19.5.Object Browserwyświetlającyobiekty WordaNazwy klas aplikacji OfficeAby użyć innych aplikacji Office, musisz znać nazwy klas występujących w tych aplikacjach:Aplikacja Nazwa klasyAccess.ApplicationAccessOffice.BinderBinderExcel.ApplicationExcelExcel.SheetExcel.ChartFrontPage.ApplicationFrontPageGraph.ApplicationGraphMapPoint.ApplicationMapPointOutlook.ApplicationOutlookPowerPoint.ApplicationPowerPointWord.ApplicationWordWord.DocumentPrzykład automatyzacjiPodstawy automatyzacji (przykładowo dla Worda: tworzenie lub pobieranie odwołania do Worda, użycie obiektów Worda,zwalnianie obiektu) zostały przedstawione w poprzednim rozdziale.Przykład poniższy drukujący informacje o Accessie w postaci dokumentu Worda ilustruje wszystkie wymienione kroki.Niezapomnij ustawić wcześniej odwołania do Worda.Private Sub AccessApplicationReport()Dim objWord As Word.ApplicationDoCmd [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • mikr.xlx.pl
  • Powered by MyScript

    Drogi użytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczać Ci coraz lepsze usługi. By móc to robić prosimy, abyś wyraził zgodę na dopasowanie treści marketingowych do Twoich zachowań w serwisie. Zgoda ta pozwoli nam częściowo finansować rozwój świadczonych usług.

    Pamiętaj, że dbamy o Twoją prywatność. Nie zwiększamy zakresu naszych uprawnień bez Twojej zgody. Zadbamy również o bezpieczeństwo Twoich danych. Wyrażoną zgodę możesz cofnąć w każdej chwili.

     Tak, zgadzam się na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerów w celu dopasowania treści do moich potrzeb. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

     Tak, zgadzam się na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerów w celu personalizowania wyświetlanych mi reklam i dostosowania do mnie prezentowanych treści marketingowych. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

    Wyrażenie powyższych zgód jest dobrowolne i możesz je w dowolnym momencie wycofać poprzez opcję: "Twoje zgody", dostępnej w prawym, dolnym rogu strony lub poprzez usunięcie "cookies" w swojej przeglądarce dla powyżej strony, z tym, że wycofanie zgody nie będzie miało wpływu na zgodność z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.