[ Pobierz całość w formacie PDF ] .Gdy potrzebne są zmiany w kodzie lub dodajesz nowy szablon,kopiujesz pliki tylko do jednego katalogu na serwerze.Użycie konstrukcji With/End WithSą dwa powody, aby używać konstrukcji With/End With.Po pierwsze, kod działa szybciej, ponieważ odwołanie doobiektu jest wykonywane tylko raz.Drugi powód to czytelność kodu.Pomyśl o każdej kropce jak o ograniczniku prędkościna drodze.Im mniej kropek, tym lepiej! Porównaj dwa poniższe przykłady:Przykład 1.Odwołanie do obiektu jest wykonywane w każdym wierszu kodu, co powoduje jego spowolnienie.Kod jesttrudniejszy do czytania.objExcel.Range("F6").SelectobjExcel.ActiveCell.FormulaRlC1 = "Sprzedaż roczna"objExcel.Range("G6").SelectobjExcel.ActiveCell.FormulaRlC1 = "Podsumowanie sprzedaży"objExcel.Range("F7").SelectPrzykład 2.Odwołanie do obiektu jest wykonywane tylko raz, co powoduje przyspieszenie kodu.Aatwiej się go czyta.With objExcel.Range("F6").Select.ActiveCell.FormulaRlC1 = "Sprzedaż roczna".Range("G6").Select.ActiveCell.FormulaRlC1 = "Podsumowanie sprzedaży".Range("F7").SelectEnd WithZwalnianie zmiennych obiektowychTak jak wcześniej o tym mówiliśmy, zawsze zwalniaj zmienne obiektowe na końcu sesji automatyzacji przez przypisanieim wartości Nothing, aby odzyskać zasoby.Nie wyświetlaj okien dialogowych i komunikatówUnikaj operacji, które zatrzymują sesję automatyzacji, takich jak okna dialogowe lub okna komunikatów.Jeżeli nastąpizatrzymanie, może nie być widoczne przez użytkownika, ponieważ inna aplikacja posiada w tym czasie fokus.Używaj obsługi błędówAutomatyzacja komplikuje Twoje aplikacje.Zalety użycia właściwości innych aplikacji są ograniczane przez to, że więcejrzeczy może zle zadziałać.Istotne jest, aby obsłużyć wszystkie błędy, które mogą zdarzyć się w trakcie sesji automatyzacji.W aplikacjach Microsoft Office aplikacja serwera może zwracać informacje o błędach.Popatrz do rozdziału 13. Profesjonalna obsługa błędów , aby znalezć informacje na temat obsługi błędów.Rozdział 19.Integracja z Office 2000W tym rozdziale:u Powody integracji z Office 2000.u Wybór właściwego narzędzia.u Wszędzie VBA.u Użycie rejestratora makr do pisania kodu.u Użycie makr automatycznych.u Microsoft Forms.u Object Browser.u Nazwy klas aplikacji Office.u Przykład Automation.u Automatyzacja Worda.u Automatyzacja Excela.u Automatyzacja PowerPoint.u Automatyzacja Outlooka.u Automatyzacja Graph.u Automatyzacja MapPoint.u Automatyzacja FrontPage.u Automatyzacja Binder.u Zabezpieczanie dokumentów, szablonów i kodu.W poprzednim rozdziale zostały przedstawione zasady i techniki użycia automatyzacji.Teraz zastosujemy tę wiedzę,używając wszystkich aplikacji w pakiecie Microsoft Office 2000.W rozdziale tym zapoznamy się ze sposobami użycia w Accessie innych aplikacji firmy Microsoft, takich jak: Word,Excel, PowerPoint, Outlook, Graph, MapPoint, FrontPage oraz Binder.Zajrzyj do przykładów kodu dla tego rozdziału.Jest tam wiele wierszykodu automatyzacji dla programistów Access, Excel, PowerPoint, Outlook,Graph, FrontPage i MapPoint (rysunek 19.1).336Część VI f& WspółoperatywnośćRysunek 19.1.PlikAutomation.MDBPowody integracji z Office 2000Office 2000 jest pełnym pakietem produktów będącym odpowiedzią na oczekiwania i potrzeby klientów.Produkty teoferują ogromną ilość opcji, które zostały napisane i przetestowane przez Microsoft.Office 2000 udostępnia setkiobiektów, którymi programista może manipulować przy użyciu VBA.%7ładen inny pakiet biurowy w chwili obecnej niezapewnia takiej siły i integracji, jaką oferuje Office 2000.Aby utworzyć kompletną aplikację, możesz użyć wielu możliwości aplikacji Office 2000 opisanych poniżej.Użycie WordaWord jest doskonałym wyborem, aby tworzyć faktury, listy, notatki i raporty.Word jest wspaniałym edytorem raportów.Jako programista, możesz tworzyć ozdobne dokumenty w Accessie lub Excelu, ale czemu ponosić taki wysiłek? Word mawszystkie style i możliwości formatowania, jakich kiedykolwiek będziesz potrzebował.Użycie ExcelaJeżeli potrzebujesz przetwarzać liczby, Excel jest świetnym wyborem.Możesz tworzyć imponujące wykresy i diagramy naspotkania służbowe, negocjacje z klientami, zebrania rady nadzorczej itp.Użycie PowerPointGdy przychodzi czas na pokaz, użyj PowerPoint.Robiące wrażenie, wysokiej jakości prezentacje mogą być utworzonerelatywnie łatwo.Utwórz efektywne demonstracje dla sprzedaży produktów, zebrań personelu lub dyrekcji, prezentacje dlainwestorów itp.Użycie OutlookaOutlook dostarcza licznych funkcji, które możesz włączyć do Twojej aplikacji.Użyj poczty Outlooka do pocztykorporacyjnej, internetowej, automatycznej wysyłki zamówień do działów ekspedycji, automatycznego zamawianiaproduktów w razie potrzeb, fakturowania klientów i innych funkcji.Zamiast tworzyć kalendarz w swojej aplikacji, możesz podłączyć się do tej funkcji z Outlooka.Pracownicy mogąprowadzić swoje kalendarze, jak również kalendarze biurowe.Outlook zapewnia zarządzanie zadaniami, które mogą być użyte do stworzenia list zadań do wykonania przezpracowników, listy zadań do wykonania przez oddział, specjalnych projektów, itd.337Rozdział 19.f& Integracja z Office 2000Kontakty Outlooka umożliwiają utworzenie prywatnych list adresowych, jak również wspólnych dla biura.Oczywiściebazę zarządzania kontaktami można utworzyć w Accessie, ale Outlook jest gotowy do użycia natychmiast.Użycie GraphMicrosoft Graph jest użytecznym narzędziem do tworzenia wykresów w Accessie i innych aplikacjach Office.Użycie MapPointMapPoint jest narzędziem do szukania i wyświetlania informacji na mapach.Za pomocą automatyzacji adres może byćodczytany z bazy danych, a następnie zostanie wyświetlona mapa przedstawiająca dokładne położenie adresu.Użycie FrontPageSieć jest istotna w dzisiejszym świecie biznesu.Użyj FrontPage do tworzenia i modyfikacji stron WWW oraz do innychzastosowań sieciowych.Użycie BinderaOffice Binder dostarcza sposobu integracji dokumentów Office za pomocą zunifikowanego narzędzia
[ Pobierz całość w formacie PDF ] zanotowane.pldoc.pisz.plpdf.pisz.plmikr.xlx.pl
|