Spis treści PODSTAWY JĘZYKA VBA. Wprowadzenie Tworzenie i uruchamianie zarejestrowanych makr Tworzenie własnych makr...
|
|
- Katarzyna Cichoń
- 9 lat temu
- Przeglądów:
Transkrypt
1 Spis treści Wprowadzenie Czym jest makro?...16 Co język VBA ma wspólnego z makrami?...17 Informacja od polskiego wydawcy...17 Co powinno się wiedzieć przed przeczytaniem książki?...17 Zawartość książki...18 Specjalne elementy książki...19 I PODSTAWY JĘZYKA VBA 1 Tworzenie i uruchamianie zarejestrowanych makr... 3 Rejestrowanie makra VBA...5 Rejestrowanie makra Worda...5 Rejestrowanie makra Excela...7 Uruchamianie zarejestrowanego makra...9 Zastosowanie listy Nazwa makra...9 Przypisywanie klawiszy skrótu zarejestrowanym makrom Worda...30 Przypisywanie klawiszy skrótu zarejestrowanym makrom Excela...31 Tworzenie przycisku paska narzędzi Szybki dostęp dla zarejestrowanego makra...3 Odnośniki...34 Tworzenie własnych makr Uaktywnianie karty Deweloper interfejsu Wstążka...36 Uruchamianie edytora VBA...36 Omówienie edytora VBA...37 Tworzenie nowego modułu...38 Otwieranie istniejącego modułu...39 Procedury VBA...39 Tworzenie makra poleceń...40 Pisanie makra poleceń...40 Uruchamianie makra poleceń...4 Wprowadzanie instrukcji VBA...4 Tworzenie funkcji użytkownika...44 Ogólne informacje na temat funkcji użytkownika...44 Pisanie funkcji użytkownika...45 Zastosowanie funkcji...46 Wykorzystanie technologii IntelliSense...48 Lista właściwości lub metod...48 Lista stałych...49
2 4 Microsoft Office 007 PL. Język VBA i makra. Rozwiązania w biznesie Informacja o parametrach Uzupełnianie słów kluczowych Zamykanie edytora Visual Basic Editor Odnośniki Zmienne programów...53 Deklarowanie zmiennych Unikanie błędów związanych ze zmiennymi Typy danych zmiennych...56 Zmiana domyślnego typu danych Tworzenie typów danych użytkownika Zastosowanie zmiennych tablicowych Tablice dynamiczne... 6 Tablice wielowymiarowe Praca ze stałymi Użycie wbudowanych stałych Tworzenie stałych użytkownika Przechowywanie w zmiennej danych wejściowych użytkownika Pobieranie danych wejściowych za pomocą funkcji MsgBox Pobieranie danych wejściowych za pomocą funkcji InputBox Odnośniki Tworzenie wyrażeń języka VBA...73 Ogólne informacje na temat wyrażeń Stosowanie operatorów języka VBA Operatory arytmetyczne Operator złączania Operatory porównania Operatory logiczne Kolejność stosowania operatorów Hierarchia ważności operatorów Kontrolowanie hierarchii ważności operatorów Przetwarzanie wyrażeń numerycznych Funkcje matematyczne języka VBA Funkcje finansowe języka VBA Przetwarzanie wyrażeń łańcuchowych Przetwarzanie wyrażeń logicznych Operator And Operator Or Operator Xor Operator Not Przetwarzanie wyrażeń dat Odnośniki... 9
3 Spis treści 5 5 Praca z obiektami Czym jest obiekt?...93 Hierarchia obiektów...95 Stosowanie właściwości obiektów...95 Ustawianie wartości właściwości...97 Zwracanie wartości właściwości...97 Stosowanie metod obiektów...98 Obsługa zdarzeń obiektów...99 Zastosowanie zbiorów obiektów Przypisywanie obiektu zmiennej Operator Is Praca z wieloma właściwościami lub metodami Przykład obiekt Application Wyświetlanie komunikatu na pasku stanu Zmiana nagłówka paska tytułu Praca z oknem aplikacji Uzyskiwanie dostępu do wbudowanych okien dialogowych aplikacji Sprawdzanie pisowni Przykład obiekt Window...11 Zastosowanie obiektu Window...11 Otwieranie nowego okna Aktywowanie okna Odnośniki Kontrolowanie kodu VBA Kod podejmujący decyzje Zastosowanie instrukcji If Then do określania prawdy lub fałszu Zastosowanie instrukcji If Then Else do obsługi wartości wynikowej False Podejmowanie wielu decyzji Zastosowanie operatorów And i Or Zastosowanie wielu instrukcji If Then Else...10 Zastosowanie instrukcji Select Case...1 Funkcje podejmujące decyzje...17 Funkcja IIf...17 Funkcja Choose...18 Funkcja Switch...19 Kod z pętlą Zastosowanie struktur Do Loop Zastosowanie pętli For Next...133
4 6 Microsoft Office 007 PL. Język VBA i makra. Rozwiązania w biznesie Zastosowanie pętli For Each Next Kończenie pętli za pomocą instrukcji Exit For lub Exit Do Stosowanie wcięć w celu poprawienia czytelności kodu Odnośniki II WYKORZYSTANIE JĘZYKA VBA PODCZAS PRACY 7 Programowanie w Wordzie Praca z dokumentami Zastosowanie obiektu Document Otwieranie dokumentu Obiekt RecentFiles Tworzenie nowego dokumentu Zapisywanie dokumentu Zamykanie dokumentu Zamykanie wszystkich otwartych dokumentów Przykład archiwizowanie dokumentu Praca z tekstem Zastosowanie obiektu Range Metoda Range Właściwość Range Odczytywanie i modyfikowanie tekstu zakresu Formatowanie tekstu Wstawianie tekstu Usuwanie tekstu Zastosowanie obiektu Selection Sprawdzanie typu zaznaczenia Przenoszenie punktu wstawiania Rozszerzanie zaznaczenia Redukowanie zaznaczenia Zastosowanie obiektu Words Zastosowanie obiektu Sentences Wyświetlanie liczby słów zdania Programowanie z wykorzystaniem obiektu Paragraph Odnośniki Programowanie w Excelu Obiekt Application Excela Korzystanie z funkcji arkuszowych Ponowne wykonywanie obliczeń w skoroszytach Zamiana łańcucha na obiekt... 17
5 Spis treści 7 Wstrzymywanie aktywnego makra Metody podobne do zdarzeń Przetwarzanie obiektów Workbook Określanie obiektu Workbook Otwieranie skoroszytu Tworzenie nowego skoroszytu Określanie liczby arkuszy nowego skoroszytu Zapisywanie każdego otwartego skoroszytu Zamykanie skoroszytu Praca z obiektami Worksheet Określanie obiektu Worksheet Tworzenie nowego arkusza Właściwości obiektu Worksheet Metody obiektu Worksheet Zastosowanie obiektów Range Zwracanie obiektu Range Zaznaczanie komórki lub zakresu...19 Definiowanie nazwy zakresu Umieszczanie danych w zakresie Zwracanie informacji dotyczących zakresu Zmiana rozmiaru zakresu Odnośniki Programowanie w programie PowerPoint...01 Obiekt Presentation PowerPointa...01 Określanie obiektu Presentation...01 Otwieranie prezentacji...0 Tworzenie nowego dokumentu...0 Właściwości obiektu Presentation...03 Metody obiektu Presentation...03 Aplikacja objaśniająca żonglowanie...05 Zastosowanie obiektów slajdów prezentacji PowerPointa...07 Określanie slajdu...07 Tworzenie nowego slajdu...08 Wstawianie slajdów z pliku...08 Właściwości obiektu Slide...09 Aplikacja objaśniająca żonglowanie: tworzenie slajdów...10 Metody obiektu Slide...11 Zastosowanie obiektów Shape...11 Określanie obiektu Shape...11 Dodawanie kształtów do slajdu...1 Wybrane właściwości obiektu Shape...15 Aplikacja objaśniająca żonglowanie: tworzenie slajdu tytułowego...18
6 8 Microsoft Office 007 PL. Język VBA i makra. Rozwiązania w biznesie Wybrane metody obiektu Shape Aplikacja objaśniająca żonglowanie: tworzenie instrukcji... 0 Obsługa pokazu slajdów... 4 Przejścia podczas pokazu slajdów... 4 Ustawienia pokazu slajdów... 5 Uruchamianie pokazu slajdów... 6 Odnośniki Programowanie baz danych Accessa... 7 Przygotowanie: na początek dwa kroki... 8 Krok 1.: Utworzenie odwołania... 8 Krok.: Tworzenie źródła danych... 9 Praca z rekordami bazy danych: otwieranie zestawu rekordów Otwieranie zestawu rekordów znajdującego się w tabeli... 3 Otwieranie zestawu rekordów: pełna składnia metody Open Otwieranie zestawu rekordów za pomocą instrukcji SELECT Praca z zestawem rekordów Uzyskanie dostępu do danych zestawu rekordów Poruszanie się w obrębie rekordów Szukanie rekordu... 4 Modyfikowanie rekordu Dodawanie nowego rekordu Usuwanie rekordu Pobieranie danych do Excela Pobranie wartości wybranego pola Pobranie jednego lub większej liczby całych rekordów Pobranie całego zestawu rekordów Odnośniki Programowanie w programie Outlook Wprowadzenie Praca z folderami Outlooka Odwoływanie do domyślnych folderów Zastosowanie właściwości Folders Żądanie od użytkownika wybrania folderu Wybrane metody obiektu MAPIFolder Obsługa otrzymywanych i wysyłanych wiadomości Otrzymywanie wiadomości: obsługa zdarzenia ItemAdd Wysyłanie wiadomości: obsługa zdarzenia ItemSend Praca z wiadomościami pocztowymi Właściwości obiektu MailItem Metody obiektu MailItem... 64
7 Spis treści 9 Przykład: tworzenie zaawansowanych reguł dla wiadomości przychodzących...66 Przykład: eliminowanie spamu...67 Wysyłanie wiadomości...68 Tworzenie nowej wiadomości...68 Tworzenie odpowiedzi na wiadomość lub przesyłanie jej dalej...69 Określanie odbiorców wiadomości...69 Wysyłanie wiadomości pocztowej...70 Przykład: wysyłanie wiadomości pocztowej z przypomnieniem...71 Praca z załącznikami...7 Przykład: usuwanie załączników z wiadomości przesyłanej dalej...73 Dołączanie pliku do wiadomości...74 Programowanie w aplikacji Outlook z poziomu innych programów...75 Tworzenie odwołania do Outlooka...75 Uzyskanie obiektu NameSpace...76 Logowanie w sesji Outlooka...76 Wylogowywanie z sesji Outlooka...77 Odnośniki...79 III WYKORZYSTANIE MOŻLIWOŚCI JĘZYKA VBA 1 Tworzenie niestandardowych okien dialogowych VBA...83 Dodawanie formularza do projektu...84 Modyfikowanie właściwości trybu projektowania formularza...85 Kategoria Appearance...86 Kategoria Behavior...86 Kategoria Font...87 Kategoria Misc...87 Kategoria Picture...88 Kategoria Position...88 Kategoria Scrolling...89 Praca z kontrolkami...89 Umieszczanie kontrolek w formularzu...89 Wybieranie kontrolek...90 Zmiana rozmiaru kontrolek...91 Przenoszenie kontrolek...9 Kopiowanie kontrolek...9 Usuwanie kontrolek...9 Grupowanie kontrolek...93 Ustawianie właściwości kontrolek...93 Wspólne właściwości kontrolek...94 Określanie kolejności tabulacji...95 Obsługa zdarzeń formularza...96
8 10 Microsoft Office 007 PL. Język VBA i makra. Rozwiązania w biznesie Typy kontrolek formularza Przyciski poleceń Etykiety Pola tekstowe Ramki Przyciski opcji Pola wyboru Przyciski przełączające Pola listy Paski przewijania Przyciski pokrętła Kontrolki TabStrips i MultiPage Zastosowanie formularza w procedurze Wyświetlanie formularza Wyładowanie formularza Przetwarzanie wyników formularza Odnośniki Dostosowywanie interfejsu Wstążka pakietu Office Rozszerzalność interfejsu Wstążka Rozszerzanie interfejsu Wstążka: przykład Krok 1.: utworzenie dokumentu lub szablonu pakietu Office z obsługą makr Krok.: utworzenie pliku tekstowego i dodanie niestandardowych znaczników XML Krok 3.: kopiowanie pliku niestandardowych znaczników XML do pakietu dokumentu...31 Krok 4.: zmiana nazwy dokumentu i otwarcie go... 3 Większa złożoność oznacza większe możliwości Ukrywanie wbudowanego interfejsu Wstążka Tworzenie niestandardowych kart Tworzenie nowej karty Dostosowywanie istniejącej karty Tworzenie niestandardowych grup Tworzenie nowej grupy Dostosowywanie istniejącej grupy Tworzenie niestandardowych kontrolek Wspólne atrybuty kontrolek Tworzenie przycisku Tworzenie menu Tworzenie przycisku menu Tworzenie pola zaznaczenia Tworzenie przycisku przełączającego Tworzenie listy rozwijanej Tworzenie galerii... 34
9 Spis treści 11 Tworzenie pola wyboru Tworzenie kontrolki wywołującej okno dialogowe Stosowanie poleceń interfejsu Wstążka po uruchomieniu aplikacji Odnośniki Wskazówki i rozwiązania związane z językiem VBA Praca z modułami Zmiana nazwy modułu Eksportowanie modułu Importowanie modułu Usuwanie modułu Konfigurowanie ustawień zabezpieczeń makr Określanie zaufanej lokalizacji Ustawianie poziomu zabezpieczeń makr Cyfrowe podpisywanie projektu VBA Zapisywanie ustawień aplikacji w rejestrze systemowym Zapamiętywanie ustawień w rejestrze Odczytywanie ustawień zapisanych w rejestrze Usuwanie ustawień z rejestru Monitorowanie poziomu wykorzystania plików Wczytywanie wszystkich ustawień sekcji Uzyskiwanie dostępu do systemu plików z poziomu kodu VBA Zwracanie informacji dotyczących plików i katalogów Przetwarzanie plików i katalogów Wskazówki pozwalające przyspieszyć procedury Wyłączenie odświeżania zawartości ekranu Ukrywanie dokumentów Nie należy zaznaczać danych bez potrzeby Bez potrzeby nie należy ponownie obliczać arkuszy Excela Optymalizowanie pętli Odnośniki Wychwytywanie błędów programów Podstawowa strategia wychwytywania błędów Ustawienie pułapki wychwytującej błędy Tworzenie kodu procedury obsługującej błędy Wznowienie wykonywania programu Wyłączenie pułapki Praca z obiektem Err Właściwości obiektu Err Metody obiektu Err Wychwytywane błędy programów VBA Odnośniki...399
10 1 Microsoft Office 007 PL. Język VBA i makra. Rozwiązania w biznesie 16 Debugowanie procedur VBA Podstawowa strategia debugowania Błędy składni Błędy kompilacji Błędy uruchomieniowe Błędy logiczne Wstrzymywanie procedury Włączanie trybu wykonywania krokowego Wyłączanie trybu wykonywania krokowego Krokowe wykonywanie procedury Krokowe wykonanie instrukcji procedury Krokowe wykonanie instrukcji bez śledzenia wywoływanej przez nią procedury Wychodzenie z procedury Przeskoczenie do pozycji kursora z pominięciem kilku instrukcji Monitorowanie wartości procedury Zastosowanie okna Locals Dodawanie wyrażenia czujki Edytowanie wyrażenia czujki Usuwanie wyrażenia czujki Szybkie wyświetlanie wartości Zastosowanie okna Immediate Wyświetlanie danych w oknie Immediate Wykonywanie instrukcji w oknie Immediate Wskazówki dotyczące debugowania Stosowanie wcięć w kodzie w celu poprawienia czytelności Włączanie sprawdzania składni Wymaganie zdeklarowania zmiennych Dzielenie złożonych procedur Dla słów kluczowych języka VBA należy używać małych liter Problematyczne instrukcje należy opatrzyć komentarzem Dzielenie długich instrukcji Gdy tylko to możliwe, należy używać nazw zakresów Excela Należy korzystać ze stałych użytkownika Odnośniki IV DODATKI A Instrukcje języka VBA B Funkcje języka VBA C Funkcje arkuszowe Excela w VBA Skorowidz
11 Tworzenie własnych makr Umożliwienie interpreterowi języka VBA wykonania całości pracy przez zarejestrowanie makra jest prostą metodą automatyzowania zadań, z której będzie się często korzystać. Aby jednak w jak największym stopniu skorzystać z możliwości języka VBA, trzeba opanować umiejętność programowania w pełnym zakresie. Oznacza to pisanie własnych makr od podstaw lub na bazie zarejestrowanego makra. Dlaczego warto sprawiać sobie tyle kłopotu? Oto tylko niektóre z korzyści, jakie się dzięki temu uzyska: Jeśli popełni się błąd podczas rejestrowania makra, zwłaszcza takiego, które wymaga dużej liczby kroków, do usunięcia pomyłki wystarczy prosta modyfikacja kodu VBA makra zamiast ponownego rejestrowania wszystkiego od początku. Uzyskuje się pełną kontrolę nad każdym makrem. Oznacza to, że zapewnia się, iż makra realizują dokładnie to, czego się od nich oczekuje. Można wykorzystać ukryte możliwości języka VBA do modyfikowania programów pakietu Office i zrealizowania kilku robiących wrażenie zadań programistycznych, które zwyczajnie nie są możliwe w ramach procesu rejestrowania makra. Aby ułatwić Czytelnikowi urzeczywistnienie powyższych korzyści i wielu innych rzeczy, w niniejszym rozdziale zaprezentowano podstawy dotyczące pisania prostych procedur i funkcji, a także wyjaśniono, jak obsługiwać edytor VBA (ang. Visual Basic Editor), będący narzędziem, które język VBA oferuje do ręcznego tworzenia makr. Rozdział ten stanowi przygotowanie do kilku następnych rozdziałów, w których dokładniej omówiono szczegóły języka VBA. W TYM ROZDZIALE: Uaktywnianie karty Deweloper interfejsu Wstążka Uruchamianie edytora VBA Omówienie edytora VBA Procedury VBA Tworzenie makra poleceń Tworzenie funkcji użytkownika Wykorzystanie technologii IntelliSense Zamykanie edytora Visual Basic Editor... 51
12 36 Rozdział Tworzenie własnych makr Uaktywnianie karty Deweloper interfejsu Wstążka Jeśli kod VBA będzie tworzony regularnie, przez wyświetlenie karty Deweloper w obrębie interfejsu Wstążka pakietu Office 007 można sprawić, że część zadań programistycznych stanie się trochę bardziej efektywna. W przypadku tej karty wystarczy jedno kliknięcie, żeby uzyskać dostęp do wielu elementów związanych z językiem VBA. A zatem kartę Deweloper warto uaktywnić. W tym celu należy wykonać następujące kroki: 1. Wybrać pozycję Przycisk pakietu Office/Opcje programu Aplikacja (w miejsce łańcucha Aplikacja należy wstawić nazwę używanego programu pakietu Office, czyli na przykład Word lub Excel).. W obrębie karty Popularne kliknąć opcję Pokaż kartę Deweloper na Wstążce. 3. Kliknąć przycisk OK. Warto zauważyć, że wyświetlenie karty Deweloper w jednym programie pakietu Office spowoduje pojawienie się jej w pozostałych aplikacjach pakietu. Rysunek.1 przedstawia kartę Deweloper wyświetloną w Excelu. Rysunek.1. Wyświetlanie karty Deweloper w celu ułatwienia dostępu do niektórych elementów języka VBA Uruchamianie edytora VBA W celu wyświetlenia okna edytora VBA w obrębie dowolnego programu pakietu Office należy wybrać pozycję Deweloper/Visual Basic (warto zauważyć, że dla uproszczenia w przykładach zamieszczonych w rozdziale używana jest jedna aplikacja pakietu Office, a mia-
13 Omówienie edytora VBA 37 nowicie Excel). Rysunek. prezentuje nowe okno, które jest otwierane (trzeba jednak mieć świadomość, że okno, które się zobaczy, może się nieznacznie różnić od pokazanego poniżej). Rysunek.. W oknie edytora VBA można poprawiać i edytować makra WSKAZÓWKA Okno edytora VBA można również wyświetlić przez wciśnięcie kombinacji klawiszy Alt+F11. W rzeczywistości kombinacja ta powoduje przełączanie między edytorem VBA i aktualnie używanym programem pakietu Office. Omówienie edytora VBA Zasady funkcjonowania edytora VBA są proste. Jest to niezależny program, którego celem jest nic innego niż ułatwienie tworzenia i edytowania makr VBA (w kręgach zawodowych programistów edytor VBA jest nazywany zintegrowanym środowiskiem programowania IDE (ang. Integrated Development Environment)). Po pierwszym uruchomieniu edytora VBA nie zobaczy się zbyt wiele. Po lewej stronie okna edytora znajdują się dwa okna Project i Properties. Na tym etapie nie trzeba się przejmować drugim oknem (więcej na jego temat można znaleźć w rozdziale 5., Praca z obiektami ). Okno Project (jego techniczna nazwa to Project Explorer) prezentuje zawartość bieżącego projektu VBA. Posługując się najprostszymi terminami, projekt można określić jako plik pakietu Office wraz ze wszystkimi powiązanymi z nim składnikami języka VBA, uwzględniającymi makra i formularze użytkownika (formularze omówiono w rozdziale 1., Tworzenie niestandardowych okien dialogowych VBA ).
14 38 Rozdział Tworzenie własnych makr Tworzenie nowego modułu Większość zadań realizuje się w obrębie jednego lub większej liczby modułów edytora VBA. Moduły są oknami służącymi do przechowywania kodu źródłowego. Jeśli w poprzednim rozdziale zarejestrowano jakieś makra, można już dysponować modułem. Na wszelki wypadek poniżej podano kroki potrzebne do utworzenia nowego modułu. 1. W oknie Project Explorer widocznym z lewej strony okna edytora VBA kliknąć projekt, w którym zamierza się umieścić nowy moduł. Oto kilka uwag, o których trzeba pamiętać: Jeśli w Wordzie cały czas mają być dostępne makra nowego modułu, należy kliknąć projekt Normal (w efekcie moduł zostanie dodany do szablonu Normal). Jeżeli w Excelu cały czas mają być dostępne makra nowego modułu, należy kliknąć projekt PERSONAL.XLSB (w efekcie moduł zostanie dodany do skoroszytu PER- SONAL). Trzeba pamiętać, że nie zobaczy się projektu PERSONAL.XLSB, dopóki w skoroszycie Skoroszyt makr osobistych nie zapisze się co najmniej jednego zarejestrowanego makra (należy zapoznać się z punktem Rejestrowanie makra Excela na stronie 7). Jeśli makra nowego modułu w dowolnym programie mają być dostępne tylko po otwarciu określonego dokumentu, należy kliknąć ten dokument lub jeden z jego obiektów.. Wybrać pozycję Insert/Module. Edytor VBA utworzy nowy moduł i otworzy go (rysunek.3). Rysunek.3. Nowy moduł dodany do projektu
15 Procedury VBA W oknie Properties za pomocą właściwości Name zmienić nazwę modułu, a następnie wcisnąć klawisz Enter (opcjonalny krok). Aby opanować umiejętność eksportowania, usuwania i zmieniania nazw modułów, należy zapoznać się z podrozdziałem Praca z modułami na stronie 357. Otwieranie istniejącego modułu Jeśli w oknie Project istnieje już moduł, w celu jego otwarcia należy wykonać następujące kroki: 1. W oknie Project otworzyć projekt przez kliknięcie znaku plusa (+) widocznego z lewej strony.. W obrębie właśnie otwartego projektu wyświetlić zawartość gałęzi Modules przez kliknięcie znaku plusa (+) widocznego z lewej strony. 3. Dwukrotnie kliknąć nazwę modułu, który ma zostać otwarty. Edytor VBA otworzy okno modułu i wyświetli jego kod VBA. Procedury VBA Zanim Czytelnik zacznie pisać własne makra, powinien poświęcić chwilę na zrozumienie tego, co właściwie będzie tworzył. Podczas ręcznego tworzenia kodu VBA (lub rejestrowania makra zgodnie z opisem zamieszczonym w rozdziale 1.) to, co się uzyskuje, jest określane mianem procedury. Ogólnie rzecz biorąc, w języku VBA procedura jest zbiorem powiązanych ze sobą instrukcji, które tworzą moduł i realizują określonego typu zadanie (instrukcja jest poleceniem nakazującym interpreterowi języka VBA wykonanie konkretnego zadania). Na potrzeby książki użyto dwóch odmian procedury VBA makr poleceń i funkcji użytkownika. Oto podsumowanie różnic: Makro poleceń to najczęściej używany typ procedury. Zwykle makro to zawiera instrukcje odpowiadające opcjom interfejsu Wstążka i innym poleceniom programu. Cechą wyróżniającą makra poleceń jest to, że podobnie do zwykłych poleceń aplikacji, oddziałują na swoje otoczenie (przykładowo, w przypadku Worda oznacza to, że makro ma wpływ na bieżący dokument, fragment tekstu itp.). Niezależnie od tego, czy otwiera się dokument, formatuje tekst lub wstawia akapit, makra poleceń wprowadzają zmiany (należy zapoznać się z poniższym podrozdziałem Tworzenie makra poleceń ). Funkcje użytkownika działają tak jak wbudowane funkcje programu. Ich cechą charakterystyczną jest to, że akceptują wartości wejściowe, a następnie przetwarzają je i zwracają wynik (należy zapoznać się z podrozdziałem Tworzenie funkcji użytkownika ).
16 40 Rozdział Tworzenie własnych makr Tworzenie makra poleceń Jak wspomniano na początku rozdziału, rejestrowanie makra ma ograniczone możliwości, ponieważ istnieje mnóstwo elementów makra, do których nie można uzyskać dostępu za pomocą myszy lub klawiatury, bądź przez wybranie pozycji menu. Przykładowo, w przypadku Excela język VBA oferuje kilkadziesiąt informacyjnych funkcji makr, które zwracają dane dotyczące między innymi komórek, arkuszy i obszarów roboczych. Ponadto funkcje sterujące VBA umożliwiają dodanie prawdziwych struktur programowania, takich jak pętla, rozgałęzienie i instrukcja decyzyjna (należy zajrzeć do rozdziału 6., Kontrolowanie kodu VBA ). W celu uzyskania dostępu do tych elementów makra trzeba od podstaw napisać własne procedury VBA. Jest to prostsze, niż mogłoby się wydawać, gdyż wszystko, co trzeba zrobić, to wprowadzić do modułu zestaw instrukcji. UWAGA Choć w niniejszym podrozdziale omówiono tworzenie makr VBA, zdaję sobie sprawę z oczywistego paradoksu jak można pisać makra, jeśli jeszcze nie zdobyło się na ich temat żadnej wiedzy? Celem następnych czterech rozdziałów jest zaznajomienie Czytelnika z instrukcjami i funkcjami języka VBA. Informacje zamieszczone w tym podrozdziale i w następnych rozdziałach będą służyć jako baza do poszerzania umiejętności programowania w języku VBA. Pisanie makra poleceń Po otwarciu i uaktywnieniu okna modułu, w celu utworzenia własnego makra poleceń należy wykonać następujące kroki: Rysunek.4. Za pomocą okna dialogowego Add Procedure można nadać nazwę nowej procedurze i kreślić typ procedury, którą zamierza się zastosować 1. Otworzyć moduł, który ma być zastosowany dla funkcji.. Znak kursora umieścić w miejscu, w którym rozpocznie się pisanie makra (trzeba zadbać o to, żeby znak kursora nie znajdował się w obrębie istniejącego makra). 3. Z menu Insert wybrać pozycję Procedure. Edytor VBA wyświetli okno dialogowe Add Procedure (rysunek.4).
17 Tworzenie makra poleceń Przy użyciu pola tekstowego Name określić nazwę makra. Oto kilka ogólnych wytycznych, które muszą być przestrzegane: Nazwa musi liczyć nie więcej niż 55 znaków. Pierwszy znak musi być literą lub podkreśleniem (_). Nie można używać spacji ani kropki. 5. W grupie Type sprawdzić, czy jest aktywna opcja Sub. 6. Kliknąć przycisk OK. Interpreter języka VBA umieści w module poniższy kod (w miejscu NazwaProcedury będzie nazwa wprowadzona w kroku 3.). Public Sub NazwaProcedury() End Sub 7. Między wierszami Public Sub i End Sub wprowadzić instrukcje VBA, które mają znaleźć się w makrze. Aby wstawić nowy wiersz, po wpisaniu każdej instrukcji należy wcisnąć klawisz Enter. Rysunek.5 prezentuje prosty przykład, w którym zastosowano tylko jedną instrukcję VBA. Oto ona: MsgBox "Witaj wiecie!" Rysunek.5. Przykładowe makro gotowe do wykonania Instrukcja w przykładzie zawiera funkcję języka VBA o nazwie MsgBox, która służy do wyświetlania użytkownikowi prostego okna dialogowego (nazwa MsgBox jest skrótem od słów Message Box). Aby poprawić czytelność, przed wpisaniem instrukcji jednokrotnie wcisnąłem klawisz Tab. Więcej informacji na temat wcięć instrukcji można znaleźć w dalszej części rozdziału. UWAGA Kod źródłowy zamieszczony w przykładach tego rozdziału można znaleźć pod adresem ftp://ftp.helion. pl/przyklady/ofjvba.zip Aby uzyskać szczegóły dotyczące funkcji MsgBox, należy zapoznać się z punktem Pobieranie danych wejściowych za pomocą funkcji MsgBox na stronie 66.
18 4 Rozdział Tworzenie własnych makr Uruchamianie makra poleceń Choć aplikacje pakietu Office oferują kilka metod uruchamiania makr poleceń VBA, najczęściej używane będą następujące dwie: W module należy kliknąć w dowolnym miejscu w obrębie makra, a następnie z menu Run wybrać pozycję Run Sub/UserForm lub wcisnąć klawisz F5. W oknie aplikacji pakietu Office z menu Deweloper należy wybrać pozycję Makra (lub wcisnąć kombinację klawiszy Alt+F8), żeby otworzyć okno dialogowe Makro. W razie potrzeby za pomocą listy Makra w należy zaznaczyć dokument zawierający makro, którego zamierza się użyć. W dalszej kolejności z listy Nazwa makra należy wybrać makro i kliknąć przycisk Uruchom. UWAGA Aby przejść bezpośrednio do dowolnego makra poleceń, które zamierza się zmodyfikować za pomocą edytora VBA, można również skorzystać z okna dialogowego Makro. Z listy Nazwa makra należy wybrać makro, a następnie kliknąć przycisk Edycja. Jeśli jedną z powyższych metod zastosuje się dla przykładowego makra pokazanego na rysunku.5, pojawi się okno dialogowe widoczne na rysunku.6. W celu zamknięcia okna należy kliknąć przycisk OK. Rysunek.6. Po uruchomieniu makra pokazanego na rysunku.5 zostanie wyświetlone to okno dialogowe Wprowadzanie instrukcji VBA Jak wcześniej wspomniano, wprowadzanie instrukcji VBA jest prostą sprawą. Wpisuje się kod, a następnie na końcu każdego wiersza wciska klawisz Enter. Dodatkowo przy rozpoczynaniu tworzenia makra poleceń zalecane jest wciśnięcie klawisza Tab przed wprowadzeniem pierwszego wiersza. W ten sposób uzyska się wcięcie kodu, ułatwiające jego czytanie (operacji wcięcia nie należy wykonywać dla wierszy Public Sub i End Sub, a jedynie dla instrukcji znajdujących się między nimi). Dla wygody użytkownika interpreter języka VBA zachowuje wcięcie w kolejnych wierszach. Dzięki temu wcięcie trzeba zastosować tylko w pierwszym wierszu. Komentarz jest specjalnego typu instrukcją języka VBA, która służy do opisania czegoś związanego z procedurą. Przykładowo, wiele osób umieszcza przed procedurą kilka wierszy komentarza, aby opisać przeznaczenie procedury. Większość programistów (w tym wszyscy dobrzy programiści) kod procedury poszerza o komentarze objaśniające, co robią poszczególne instrukcje, a także opisujące logiczny przebieg realizowania procedury itp. Interpreter
19 Tworzenie makra poleceń 43 języka VBA nie przetwarza komentarzy, które są dodawane przez programistę, żeby sobie lub innym osobom ułatwić analizowanie kodu lub umożliwić prześledzenie działania procedury. Rysunek.7 przedstawia prosty przykład procedury z komentarzami. Komentarze są instrukcjami rozpoczynającymi się od znaku '. Rysunek.7. Procedura VBA z komentarzami opisującymi ją i jej kod UWAGA Na tym początkowym etapie kariery programisty używającego języka VBA Czytelnik powinien sobie uzmysłowić korzyści wynikające ze stosowania starannego i uporządkowanego stylu programowania. Choć ludzie potrafią radzić sobie w chaotycznych środowiskach i faktycznie mają z nimi do czynienia, są o wiele mądrzejsi i bezgranicznie bardziej intuicyjni niż jakiekolwiek makro. Procedury przynależą do świata cechującego się prostą i niezmienną logiką. Programowanie zawsze będzie znacznie prostsze, jeśli logice tej będzie towarzyszyć porządek. Na szczęście są tylko dwie rzeczy, które trzeba zrobić, żeby uzyskać porządek wystarczający do bycia dobrym programistą. Pierwszą rzeczą jest wykonywanie wcięć w kodzie, a drugą stosowanie komentarzy w odpowiedniej ilości. Kwestia komentarzy jest szczególnie istotna. Każda procedura będzie znacznie łatwiejsza do odczytania (zwłaszcza wtedy, gdy kodu nie przeglądano przez kilka miesięcy), jeśli w jej kodzie swobodnie będzie się umieszczać komentarze. Ponadto dodawanie komentarzy na bieżąco podczas tworzenia kodu jest znakomitym sposobem kontrolowania własnych myśli i przeskoków logicznych. Każdorazowo po wciśnięciu klawisza Enter interpreter języka VBA analizuje właśnie wprowadzony wiersz i realizuje następujące trzy zadania: Formatowanie za pomocą koloru każdego słowa wiersza. Domyślnie słowa kluczowe języka VBA są niebieskie, komentarze zielone, błędy czerwone, a reszta tekstu czarna. Wielkość znaków słów kluczowych języka VBA jest odpowiednio ustawiana. Jeśli na przykład wprowadzi się msgbox "Witaj wiecie!", po wciśnięciu klawisza Enter interpreter języka VBA dokona konwersji instrukcji do postaci MsgBox "Witaj wiecie!". Sprawdzane są błędy składni, czyli błędy występujące, gdy słowo wprowadzi się z literówką, niepoprawnie wpisze się nazwę funkcji itp. Interpreter języka VBA wyróżnia błąd składni przez wyświetlenie okna dialogowego informującego o szczegółach problemu lub przez niedokonywanie konwersji słowa (zmiana wielkości znaków lub formatowanie przy użyciu koloru).
20 44 Rozdział Tworzenie własnych makr WSKAZÓWKA Jeżeli słowa kluczowe języka VBA zawsze wprowadza się przy zastosowaniu małych znaków, literówki będzie można wykryć, szukając tych słów, które nie zostały rozpoznane przez interpreter (inaczej mówiąc, są to słowa, w których wielkość znaków nie została zmieniona). Tworzenie funkcji użytkownika Aplikacje pakietu Office dysponują wieloma wbudowanymi funkcjami. Przykładowo, Excel ma setki funkcji (jedna z największych bibliotek funkcji spotykanych w pakietach arkuszy kalkulacyjnych). Jednak nawet pomimo tak obszernego zbioru, w dalszym ciągu napotyka się mnóstwo sytuacji, w których funkcje te nie są przydatne. Przykładowo może być konieczne obliczenie powierzchni koła o określonym promieniu lub siły grawitacji występującej między dwoma obiektami. Oczywiście obliczenia te można z łatwością przeprowadzić w arkuszu. Jeśli jednak trzeba będzie często je wykonywać, sensowne staje się utworzenie własnych funkcji, z których można w dowolnej chwili skorzystać. W następnych trzech punktach wyjaśniono, jak utworzyć funkcje użytkownika. Ogólne informacje na temat funkcji użytkownika Jak wcześniej wspomniano, cechą charakterystyczną funkcji użytkownika jest to, że zwracają wynik. Są one w stanie wykonywać dowolną liczbę obliczeń na liczbach, tekście, wartościach logicznych lub innych. Jednak zwykle nie mają wpływu na swoje otoczenie. Przykładowo, w arkuszu zazwyczaj nie przemieszczają aktywnej komórki, nie formatują zakresu ani nie zmieniają ustawień obszaru roboczego. A zatem, co można umieścić w funkcji użytkownika? Większość tego typu funkcji składa się z jednego lub większej liczby wyrażeń. Wyrażenie jest określoną kombinacją wartości (na przykład liczb), operatorów (np. + i *), zmiennych (więcej o nich w rozdziale 3.), funkcji języka VBA lub funkcji aplikacji. Kombinacja ta generuje wynik (szczegółowo wyrażenia omówiono w rozdziale 4., Tworzenie wyrażeń języka VBA ). Wszystkie funkcje użytkownika mają taką samą podstawową strukturę. Oto ona: Function NazwaProcedury (argument1, argument,...) [Instrukcje VBA] NazwaProcedury = zwracanawarto End Function Oto podsumowanie różnych składników funkcji użytkownika: Function słowo kluczowe identyfikujące procedurę jako funkcję użytkownika. Słowo to jest powodem, dla którego funkcje użytkownika są też nazywane procedurami funkcyjnymi.
21 Tworzenie funkcji użytkownika 45 NazwaProcedury unikatowa nazwa funkcji. argument1, argument,... podobnie do wielu funkcji aplikacji, funkcje użytkownika pobierają argumenty. Argumenty (czasami określane mianem parametrów) zwykle mają postać jednej lub wielu wartości wykorzystywanych na wejściu przez funkcję przeprowadzającą obliczenia. Argumenty zawsze podaje się w nawiasach okrągłych za nazwą funkcji. Wiele argumentów oddziela się przecinkami (jeśli funkcja nie wymaga argumentów, niezależnie od tego za jej nazwą trzeba wstawić nawiasy). Instrukcje VBA jest to kod faktycznie realizujący obliczenia. Zazwyczaj ma on postać zestawu instrukcji języka VBA i wyrażeń, które doprowadzają do uzyskania końcowego wyniku zwracanego przez funkcję. zwracanawarto ostateczny wynik obliczony przez funkcję. End Function słowa kluczowe identyfikujące koniec funkcji. Wszystkie funkcje użytkownika będą miały taką podstawową strukturę. W związku z tym, tworząc tego typu makra, na uwadze trzeba mieć następujące trzy rzeczy: Jakie argumenty funkcja pobierze? Jakie wyrażenia zostaną użyte w obrębie funkcji? Jaka wartość zostanie zwrócona? Pisanie funkcji użytkownika Gdy rejestruje się makro, interpreter języka VBA zawsze umieszcza kod w obrębie makra poleceń. Niestety, nie istnieje metoda rejestrowania funkcji użytkownika. Trzeba ją napisać ręcznie. Okazuje się, że zadanie to bardzo przypomina tworzenie makra poleceń od podstaw. Oto ogólne kroki, które trzeba wykonać w celu napisania funkcji użytkownika: 1. Otworzyć moduł, który ma być zastosowany dla funkcji.. Znak kursora umieścić w miejscu, w którym rozpocznie się pisanie funkcji (trzeba zadbać o to, żeby znak kursora nie znajdował się w obrębie istniejącego makra). 3. Z menu Insert wybrać pozycję Procedure, żeby wyświetlić okno dialogowe Add Procedure. 4. Przy użyciu pola tekstowego Name określić nazwę funkcji. Wytyczne, które muszą być przestrzegane, są takie same jak w przypadku makra poleceń. Nazwa musi liczyć nie więcej niż 55 znaków. Pierwszy znak musi być literą lub podkreśleniem (_). Nie można używać spacji ani kropki. 5. W grupie Type sprawdzić, czy aktywna jest opcja Function. 6. Kliknąć przycisk OK. Interpreter języka VBA umieści w module poniższy kod (w miejscu NazwaProcedury będzie nazwa określona w kroku 3.). Public Function NazwaProcedury() End Function
22 46 Rozdział Tworzenie własnych makr 7. Między wierszami Public Function i End Function umieścić instrukcje VBA, które mają znaleźć się w funkcji. Aby wstawić nowy wiersz, po wpisaniu każdej instrukcji należy wcisnąć klawisz Enter. 8. Trzeba pamiętać o uwzględnieniu instrukcji, która definiuje zwracaną wartość. Instrukcja powinna zawierać nazwę funkcji, a za nią znak równości i zwracaną wartość. Rysunek.8 prezentuje przykładową funkcję użytkownika, która oblicza i zwraca wynik. W tym celu używa następującej instrukcji VBA: GrossMargin = (Sales - Expenses) / Sales Rysunek.8. Przykładowa funkcja gotowa do zastosowania w innych procedurach Sales i Expenses to argumenty przekazywane funkcji. Funkcja od wartości Sales odejmuje wartość Expenses, a następnie wynik dzieli przez wartość Sales, żeby zwrócić wartość marży brutto (GrossMargin). Zastosowanie funkcji Funkcji użytkownika nie można uruchamiać w taki sam sposób jak makra poleceń. Funkcji takiej należy użyć jako części składowej makra poleceń (a nawet innej funkcji) lub aplikacji. W celu zastosowania funkcji w makrze poleceń należy utworzyć oddzielną instrukcję VBA, która zawiera nazwę funkcji i wszelkie wymagane przez nią argumenty (jest to określane mianem wywoływania funkcji). Oto prosty przykład: Public Sub GrossMarginTest1() MsgBox GrossMargin (100000, 90000) End Sub Procedura Sub wywołuje funkcję GrossMargin i przekazuje jej wartości i odpowiednio dla argumentów Sales i Expenses. Funkcja MsgBox wyświetla wynik w oknie dialogowym.
23 Tworzenie funkcji użytkownika 47 Aby użyć funkcji w aplikacji, należy odwołać się do niej. Jest to najbardziej przydatne w przypadku Excela, w którym funkcję użytkownika można zastosować w obrębie formuły arkuszowej. W tym celu najprościej jest wstawić funkcję w komórce w taki sam sposób jak dowolną wbudowaną funkcję Excela. Inaczej mówiąc, najpierw należy wpisać nazwę funkcji, a następnie w nawiasach okrągłych wymagane argumenty. Poniżej zamieszczono przykładową formułę, która wykorzystuje funkcję GrossMargin i zakłada, że wartości argumentów Sales i Expenses znajdują się odpowiednio w komórkach B1 i B (rysunek.9). =GrossMargin(B1, B) Rysunek.9. Funkcja GrossMargin użyta w formule arkuszowej Excela W celu wstawienia funkcji użytkownika można również posłużyć się kreatorem funkcji. Oto kroki, które trzeba wykonać: 1. Kliknąć komórkę, w której zamierza się umieścić funkcję użytkownika.. Z menu Formuły wybrać pozycję Wstaw funkcję, żeby otworzyć okno dialogowe Wstawianie funkcji. 3. Z listy Lub wybierz kategorię wybrać pozycję Użytkownika. Excel wyświetla listę funkcji użytkownika (rysunek.10). 4. Zaznaczyć funkcję, która ma zostać wstawiona, i kliknąć przycisk OK. Pojawi się okno dialogowe Argumenty funkcji. 5. Określić wartości lub adresy komórek przechowujących wartości argumentów funkcji, a następnie kliknąć przycisk OK. Excel wstawi funkcję.
24 48 Rozdział Tworzenie własnych makr Rysunek.10. W oknie dialogowym Wstawianie funkcji należy wybrać kategorię Użytkownika, żeby ujrzeć listę istniejących funkcji użytkownika Wykorzystanie technologii IntelliSense Technologię IntelliSense języka VBA można porównać do mini wersji systemu pomocy VBA Help. Oferuje ona pomoc dotyczącą składni języka VBA, która jest uaktywniana dynamicznie lub na żądanie. Powinno się sięgnąć po to niebywale przydatne narzędzie, ponieważ w trakcie lektury rozdziałów tej książki okaże się, że język VBA zawiera dziesiątki instrukcji i funkcji, a ponadto programy obsługujące ten język oferują setki obiektów, z którymi można pracować. Niewiele osób jest w stanie wszystko to zapamiętać. Poza tym niemiłym doświadczeniem będzie ciągłe szukanie poprawnej składni. W czasie wprowadzania kodu technologia IntelliSense pomaga przez oferowanie wskazówek i alternatyw. Aby Czytelnik zrozumiał, co mam na myśli, przyjrzymy się czterem najbardziej przydatnym typom pomocy oferowanej przez technologię IntelliSense. Lista właściwości lub metod W rozdziale 4. wyjaśniono, jak pracować z obiektami udostępnianymi przez każdą aplikację obsługującą język VBA. W szczególności Czytelnik dowie się o właściwościach i metodach, które po prostu definiują cechy charakterystyczne każdego obiektu (w bardziej ogólnym sensie właściwości opisują wygląd lub działanie obiektu, a metody to, co można zrobić w przypadku określonego obiektu). Jednak w dalszej części książki okaże się, że każdy obiekt może mieć dziesiątki właściwości i metod. W celu ułatwienia użytkownikowi poprawnego tworzenia kodu procedury, podczas wprowadzania instrukcji VBA technologia IntelliSense może wyświetlić listę dostępnych właściwości i metod. Aby to wypróbować, w obrębie edytora VBA należy uaktywnić moduł, a następnie wpisać łańcuch application, a za nim kropkę. Jak widać na
25 Wykorzystanie technologii IntelliSense 49 rysunku.11, interpreter języka VBA udostępnia menu podręczne. Jego pozycjami są właściwości i metody powiązane z obiektem Application. Oto metody umożliwiające korzystanie z tego menu: W celu wyświetlenia różnych pozycji menu należy kontynuować wprowadzanie znaków. Jeśli na przykład w Excelu wpisze się cap, interpreter języka VBA wyróżni na liście pozycję Caption. Aby umieścić pozycję w kodzie, należy ją dwukrotnie kliknąć. Najpierw należy zaznaczyć pozycję (przez kliknięcie lub przy użyciu klawiszy strzałek skierowanych w górę i w dół), a następnie wcisnąć klawisz Tab, żeby ją wstawić i kontynuować edycję tej samej instrukcji. Najpierw należy zaznaczyć pozycję, po czym wcisnąć klawisz Enter, aby ją wstawić i przejść do nowego wiersza. W celu ukrycia menu bez wstawiania jego pozycji należy wcisnąć klawisz Esc. Rysunek.11. Podczas wprowadzania znaków technologia IntelliSense wyświetla dostępne właściwości i metody Warto zauważyć, że jeśli w celu ukrycia menu podręcznego wciśnie się klawisz Esc, interpreter języka VBA nie wyświetli go ponownie dla tego samego obiektu. Jeżeli zamierza się jeszcze raz skorzystać z tego menu, z menu Edit należy wybrać pozycję List Properties/Methods (lub wcisnąć kombinację klawiszy Ctrl+J). Lista stałych Technologia IntelliSense oferuje polecenie List Constants, które przypomina polecenie List Properties/Methods. W przypadku tej funkcji pojawia się menu podręczne zawierające listę dostępnych stałych powiązanych z właściwością lub metodą (stała jest niezmienną wartością odpowiadającą określonemu stanowi lub wynikowi; więcej na temat stałych można znaleźć w rozdziale 3.). W module można umieścić następujący przykładowy wiersz: Application.ActiveWindow.WindowState=
26 50 Rozdział Tworzenie własnych makr Rysunek.1 pokazuje menu podręczne pojawiające się w Excelu. Menu zawiera listę stałych odpowiadających różnym ustawieniom właściwości WindowState okna. Przykładowo, w celu maksymalizacji okna należy zastosować stałą xlmaximized. Korzystając z tej listy, należy użyć tych samych metod co w przypadku polecenia List Properties/Methods. Rysunek.1. Polecenie List Constants w akcji Jeśli zamierza się ręcznie wyświetlić listę, z menu Edit należy wybrać pozycję List Constants (lub wcisnąć kombinację klawiszy Ctrl+Shift+J). Informacja o parametrach Wcześniej wspomniano, że na potrzeby wewnętrznych obliczeń funkcja użytkownika zwykle pobiera jeden lub więcej argumentów (parametrów). Wiele wbudowanych funkcji i instrukcji języka VBA również używa parametrów. Część tych funkcji i instrukcji stosuje nawet tuzin niezależnych argumentów! Ponieważ oczywiście składnia takich instrukcji jest bardzo złożona, łatwo popełnić pomyłkę. Aby pomóc podczas wprowadzania funkcji użytkownika lub jednej z wbudowanych funkcji czy instrukcji języka VBA, technologia IntelliSense oferuje polecenie Parameter Info. Jak nazwa wskazuje, funkcja ta wyświetla informacje dotyczące parametrów, które mogą być użyte w funkcji. W celu zapoznania się z przykładem w dowolnym module Excela należy wpisać następujący tekst: activecell.fomula=pmt( Od razu po wprowadzeniu lewego nawiasu pojawi się okienko informujące o argumentach dostępnych dla funkcji Pmt języka VBA (rysunek.13). Oto cechy charakterystyczne okienka: Bieżący argument jest pogrubiany. Gdy wprowadzi się argument, a następnie przecinek, interpreter języka VBA pogrubi następny argument. Opcjonalne argumenty są umieszczone w nawiasach kwadratowych ([ ]).
27 Zamykanie edytora Visual Basic Editor 51 Rysunek.13. Polecenie Parameter Info pokazuje argumenty bieżącej funkcji lub instrukcji Różne instrukcje As (na przykład As Double) określają typ danych każdego argumentu. Typy danych zostaną omówione w następnym rozdziale. Na tym etapie należy wiedzieć, że identyfikują rodzaj danych powiązany z każdym argumentem (tekst, wartości liczbowe itp.). W celu ukrycia okienka należy wcisnąć klawisz Esc. Oczywiście technologia IntelliSense umożliwia też ręczne wyświetlenie informacji o parametrach. Wystarczy z menu Edit wybrać pozycję Parameter Info (lub wcisnąć kombinację klawiszy Ctrl+Shift+I). Uzupełnianie słów kluczowych Ostatnie z omawianych poleceń technologii IntelliSense nosi nazwę Complete Word. Powoduje ono, że interpreter języka VBA uzupełnia słowo kluczowe, które zaczęto wpisywać. Dzięki temu można trochę odciążyć palce. Aby skorzystać z polecenia Complete Word, najpierw należy wprowadzić kilka liter słowa kluczowego, a następnie z menu Edit wybrać pozycję Complete Word (lub wcisnąć kombinację klawisza Ctrl i spacji). Jeżeli wprowadzono liczbę liter wystarczającą do identyfikacji unikatowego słowa kluczowego, technologia IntelliSense uzupełni je. Jeśli na przykład wpisano appl i wybrano pozycję Complete Word, technologia IntelliSense zamieni ten łańcuch na słowo Application. Gdy jednak istnieje wiele słów kluczowych rozpoczynających się od wprowadzonych liter, technologia IntelliSense wyświetli menu podręczne, z którego można wybrać żądane słowo. Zamykanie edytora Visual Basic Editor Po zakończeniu prac związanych z kodem języka VBA można zamknąć edytor VBA. W tym celu należy skorzystać z jednej z następujących metod:
28 5 Rozdział Tworzenie własnych makr Z menu File należy wybrać polecenie Close and Return to Aplikacja. W miejscu łańcucha Aplikacja będzie widoczna nazwa używanego programu (na przykład Microsoft Excel). Wciśnięcie kombinacji klawiszy Alt+Q. Odnośniki Aby dowiedzieć się więcej na temat stosowania zmiennych w kodzie VBA, należy zajrzeć do rozdziału 3., Zmienne programów na stronie 53. Szczegółowe omówienie funkcji MsgBox można znaleźć w punkcie Pobieranie danych wejściowych za pomocą funkcji MsgBox na stronie 66. W celu uzyskania dokładnych informacji na temat wyrażeń należy przejść do rozdziału 4., Tworzenie wyrażeń języka VBA na stronie 73. Informacje dotyczące właściwości obiektów zamieszczono w podrozdziale Stosowanie właściwości obiektów na stronie 74. Informacje na temat metod obiektów zawarto w podrozdziale Stosowanie metod obiektów na stronie 98. W celu zapoznania się z takimi operacjami jak zmiana nazwy, eksportowanie i usuwanie modułów należy przejść do podrozdziału Praca z modułami na stronie 357.
Microsoft Office 2007. Język VBA i makra. Rozwiązania w biznesie.
Microsoft Office 2007. Język VBA i makra. Rozwiązania w biznesie. Autor: Paul McFedries Usprawnij działanie najpopularniejszego pakietu biurowego Jak zautomatyzować najczęściej wykonywane czynności? W
Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8
Przygotowanie własnej procedury... 3 Instrukcja msgbox wyświetlanie informacji w oknie... 6 Sposoby uruchamiania makra... 8 Podstawy programowania makr w Excelu 1 Aby rozpocząć pracę z makrami, należy
Aplikacje w środowisku VBA. Visual Basic for Aplications
Aplikacje w środowisku VBA Visual Basic for Aplications Podstawowe informacje o VBA Visual Basic for Aplications, w skrócie VBA, to język programowania rozwijany przez Microsoft, którego zastosowanie pozwala
Zastanawiałeś się może, dlaczego Twój współpracownik,
Kurs Makra dla początkujących Wiadomości wstępne VBI/01 Piotr Dynia, specjalista ds. MS Office Czas, który poświęcisz na naukę tego zagadnienia, to 15 20 minut. Zastanawiałeś się może, dlaczego Twój współpracownik,
Wprowadzenie (17) Część I. Makra w Excelu - podstawy (23)
Wprowadzenie (17) Omówione zagadnienia (18) Co trzeba wiedzieć? (18) Co trzeba mieć? (18) Układ książki (18) o Część I. Makra w Excelu - podstawy (19) o Część II. Praca ze skoroszytami (19) o Część III.
Automatyzowanie zadan przy uz yciu makr języka Visual Basic
Automatyzowanie zadan przy uz yciu makr języka Visual Basic Jeśli użytkownik nie korzystał nigdy z makr, nie powinien się zniechęcać. Makro jest po prostu zarejestrowanym zestawem naciśnięć klawiszy i
Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.
Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY SZKOLENIE JEST DLA OSÓB, KTÓRE: nigdy wcześniej nie programowały lub nie miały styczności z programowaniem od dłuższego czasu,
Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY.
Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY SZKOLENIE JEST DLA OSÓB, KTÓRE: chcą podnieść swoje umiejętności pracy w języku VBA do poziomu średniozaawansowanego, nigdy wcześniej
AUTOMATYZACJA PRACY Z UŻYCIEM MAKR. Tom XII NPV WSP.KORELACJI ROZKŁ.EXP JEŻELI COS KOMÓRKA VBA DNI.ROBOCZE ILOCZYN LOG SUMA CZY.
z a a w a n s o w a n y AUTOMATYZACJA PRACY Z UŻYCIEM MAKR VBA NPV WSP.KORELACJI ROZKŁ.EXP KOMÓRKA CZY.LICZBA JEŻELI COS DNI.ROBOCZE ILOCZYN LOG SUMA Tom XII Autorzy: Piotr Dynia, Jakub Kudliński Kierownik
Makropolecenia w Excelu
Makropolecenia w Excelu Trochę teorii Makropolecenie w skrócie nazywane makro ma za zadanie automatyczne wykonanie powtarzających się po sobie określonych czynności. Na przykładzie arkusza kalkulacyjnego
Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA
Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA 1 Rozdział 1 Praca z makropoleceniami Opis: W tym rozdziale kursanci przechodzą przez wprowadzenie do programowania
Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.
Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej. Dział Zagadnienia Wymagania podstawowe Wymagania ponadpodstawowe Arkusz kalkulacyjny (Microsoft Excel i OpenOffice) Uruchomienie
Program szkoleniowy. 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS
Program szkoleniowy Microsoft Excel VBA Poziom Podstawowy 24 h dydaktycznych (18 h zegarowych) NAZWA SZCZEGÓŁY CZAS 1. Nagrywanie makr Procedura nagrywania makra Nadanie odpowiedniej nazwy Przypisanie
Temat: Organizacja skoroszytów i arkuszy
Temat: Organizacja skoroszytów i arkuszy Podstawowe informacje o skoroszycie Excel jest najczęściej wykorzystywany do tworzenia skoroszytów. Skoroszyt jest zbiorem informacji, które są przechowywane w
Makropolecenia w PowerPoint Spis treści
Makropolecenia w PowerPoint Spis treści Co to jest makro?... 2 Tworzenie prostego makropolecenia w PowerPoint... 2 Przypisywanie makropoleceń do wstążki.... 5 Zapisywanie prezentacji z makrem.... 7 ZADANIE...
Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy
1 Podstawowym przeznaczeniem arkusza kalkulacyjnego jest najczęściej opracowanie danych liczbowych i prezentowanie ich formie graficznej. Ale formuła arkusza kalkulacyjnego jest na tyle elastyczna, że
Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9
Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9 Uruchamianie edytora OpenOffice.ux.pl Writer 9 Dostosowywanie środowiska pracy 11 Menu Widok 14 Ustawienia dokumentu 16 Rozdział 2. OpenOffice
Curtis D. Frye. Microsoft Excel Krok po kroku. Przekład: Leszek Biolik
Curtis D. Frye Microsoft Excel 2013 Krok po kroku Przekład: Leszek Biolik APN Promise, Warszawa 2013 Spis treści Wprowadzenie............................................................. xi 1 Rozpoczynamy
ABC 2002/XP PL EXCEL. Autor: Edward C. Willett, Steve Cummings. Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9)
ABC 2002/XP PL EXCEL Autor: Edward C. Willett, Steve Cummings Rozdział 1. Podstawy pracy z programem (9) Uruchamianie programu (9) Obszar roboczy programu (10) o Pasek tytułowy (10) o Przyciski Minimalizuj
Dodawanie grafiki i obiektów
Dodawanie grafiki i obiektów Word nie jest edytorem obiektów graficznych, ale oferuje kilka opcji, dzięki którym można dokonywać niewielkich zmian w rysunku. W Wordzie możesz zmieniać rozmiar obiektu graficznego,
Microsoft Office 2016 Krok po kroku
Joan Lambert Curtis Frye Microsoft Office 2016 Krok po kroku Przekład: Leszek Biolik, Krzysztof Kapustka, Marek Włodarz APN Promise, Warszawa 2016 Spis treści Wprowadzenie.........................................................ix
LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH
UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotował: dr inż. Janusz Jabłoński LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH Jeżeli nie jest potrzebna
Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny 2010 dla WINDOWS cz. 1 Slajd 1 Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz kalkulacyjny
Tworzenie prezentacji w MS PowerPoint
Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje
Przewodnik Szybki start
Przewodnik Szybki start Program Microsoft Access 2013 wygląda inaczej niż wcześniejsze wersje, dlatego przygotowaliśmy ten przewodnik, aby skrócić czas nauki jego obsługi. Zmienianie rozmiaru ekranu lub
Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE.
Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE SZKOLENIE JEST DLA OSÓB, KTÓRE: znają program Microsoft Excel na poziomie średniozaawansowanym, chcą poznać ogólne zasady tworzenia
Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1 Slajd 1 Excel Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz
Skróty klawiaturowe w programie Microsoft Excel 2013
y klawiaturowe w programie Microsoft Excel 2013 Przewodnik y klawiaturowe w programie Microsoft Excel 2013 zawiera ponad 200 różnych kombinacji klawiszy wraz z opisem ich działania, których użycie pozwala
MS Word 2010. Długi dokument. Praca z długim dokumentem. Kinga Sorkowska 2011-12-30
MS Word 2010 Długi dokument Praca z długim dokumentem Kinga Sorkowska 2011-12-30 Dodawanie strony tytułowej 1 W programie Microsoft Word udostępniono wygodną galerię wstępnie zdefiniowanych stron tytułowych.
ROZKŁADY MATERIAŁU PRZEDMIOT ELEMENTY INFORMATYKI KLASA IV, V I VI.
ROZKŁADY MATERIAŁU PRZEDMIOT ELEMENTY INFORMATYKI KLASA IV, V I VI. Rozkład materiału w klasach IV z przedmiotu "Elementy informatyki" w wymiarze a tygodniowo. Semestr I Lp. Jednostka tematyczna Osiągnięcia
COMARCH IT AKADEMIA. Programista VBA w Microsoft Excel (microbootcamp)
COMARCH IT AKADEMIA Programista VBA w Microsoft Excel (microbootcamp) Cele szkolenia 1. Poznanie zasad rzemiosła i sztuki programowania w VBA. 2. Zdobycie umiejętności czytania kodu ze zrozumieniem. 3.
Działki Przygotowanie organizacyjne
Celem poniższego ćwiczenia jest nauczenie rozwiązywania zadań maturalnych z wykorzystaniem arkusza kalkulacyjnego. Jako przykład wykorzystano zadanie maturalne o działkach z matury w 2015 roku. Działki
Warsztaty prowadzone są w oparciu o oficjalne wytyczne firmy Microsoft i pokrywają się z wymaganiami
Microsoft Excel 2013 Warsztaty prowadzone są w oparciu o oficjalne wytyczne firmy Microsoft i pokrywają się z wymaganiami egzaminu 77-420 Microsoft Office Specialist: Excel 2013. Każdy słuchacz otrzymuje
Visual Basic w programie Excel
Visual Basic w programie Excel Ćwiczenie nr 3 Obiekty, właściwości, metody. Obiekty standardowe, kolekcje standardowe. Dostęp do komórek arkusza. Operacje na standardowych bibliotekach. CEL ĆWICZENIA.
Makra VBA w Excelu dla początkujących
Makra VBA w Excelu dla początkujących Informacje o usłudze Numer usługi 2016/10/04/5015/19680 Cena netto 870,00 zł Cena brutto 1 070,10 zł Cena netto za godzinę 62,14 zł Cena brutto za godzinę 76,43 Usługa
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Aplikacja bazodanowa: Cz. II Rzeszów, 2010 Strona 1 z 11 APLIKACJA BAZODANOWA MICROSOFT ACCESS
Nagrywanie Makr. Na karcie Dostosowywanie Wstążki zaznaczamy kartę Deweloper.
Nagrywanie Makr Wiele rozwiązań z wykorzystaniem makr można używać nawet bez znajomości poleceń i struktury języka programowania Visual Basic for Applications. Pozwala na to opcja nagrywania makr, którą
WyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2
- 1 - MS EXCEL CZ.2 FUNKCJE Program Excel zawiera ok. 200 funkcji, będących predefiniowanymi formułami, słuŝącymi do wykonywania określonych obliczeń. KaŜda funkcja składa się z nazwy funkcji, która określa
1. Przypisy, indeks i spisy.
1. Przypisy, indeks i spisy. (Wstaw Odwołanie Przypis dolny - ) (Wstaw Odwołanie Indeks i spisy - ) Przypisy dolne i końcowe w drukowanych dokumentach umożliwiają umieszczanie w dokumencie objaśnień, komentarzy
Zadanie 1. Stosowanie stylów
Zadanie 1. Stosowanie stylów Styl to zestaw elementów formatowania określających wygląd: tekstu atrybuty czcionki (tzw. styl znaku), akapitów np. wyrównanie tekstu, odstępy między wierszami, wcięcia, a
Zadanie 11. Przygotowanie publikacji do wydrukowania
Zadanie 11. Przygotowanie publikacji do wydrukowania Edytor Word może służyć również do składania do druku nawet obszernych publikacji. Skorzystamy z tych możliwości i opracowany dokument przygotujemy
MS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków: 2008 04 25
MS Excel 2007 Kurs zaawansowany Obsługa baz danych prowadzi: Dr inż. Tomasz Bartuś Kraków: 2008 04 25 Bazy danych Microsoft Excel 2007 udostępnia szereg funkcji i mechanizmów obsługi baz danych (zwanych
Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji
Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki Podstawy Informatyki i algorytmizacji wykład 1 dr inż. Maria Lachowicz Wprowadzenie Dlaczego arkusz
Trik 1 Edycja wykresu bezpośrednio w dokumencie Worda
:: Trik 1. Edycja wykresu bezpośrednio w dokumencie Worda :: Trik 2. Automatyczne usuwanie nadanych nazw zakresów :: Trik 3. Warunki przy określaniu jednostek miary :: Trik 4. Najszybszy sposób podświetlenia
1. Umieść kursor w miejscu, w którym ma być wprowadzony ozdobny napis. 2. Na karcie Wstawianie w grupie Tekst kliknij przycisk WordArt.
Grafika w dokumencie Wprowadzanie ozdobnych napisów WordArt Do tworzenia efektownych, ozdobnych napisów służy obiekt WordArt. Aby wstawić do dokumentu obiekt WordArt: 1. Umieść kursor w miejscu, w którym
Formatowanie tekstu przy uz yciu stylo w
Formatowanie tekstu przy uz yciu stylo w Czy stosowanie wciąż tego samego formatowania albo zmienianie koloru, rozmiaru lub rodzaju czcionki w celu wyróżnienia tekstu należy do często wykonywanych czynności?
Nawigacja po długim dokumencie może być męcząca, dlatego warto poznać następujące skróty klawiszowe
Zestawienie wydatków rok 2015 1 Wstaw numerację stron. Aby to zrobić przejdź na zakładkę Wstawianie i w grupie Nagłówek i stopka wybierz Numer strony. Następnie określ pozycję numeru na stronie (na przykład
Edycja szablonu artykułu do czasopisma
Wydawnictwo Uniwersytetu Ekonomicznego we Wrocławiu Edycja szablonu artykułu do czasopisma 2014 Wrocław Spis treści 1. Wstęp... 2 2. Zmiana tytułu publikacji... 3 2.1. Właściwości zaawansowane dokumentu...
5.4. Tworzymy formularze
5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania
Podstawowe czynnos ci w programie Word
Podstawowe czynnos ci w programie Word Program Word to zaawansowana aplikacja umożliwiająca edytowanie tekstu i stosowanie różnych układów, jednak aby w pełni wykorzystać jej możliwości, należy najpierw
Excel 2016 PL w biurze i nie tylko / Sergiusz Flanczewski. Gliwice, cop Spis treści
Excel 2016 PL w biurze i nie tylko / Sergiusz Flanczewski. Gliwice, cop. 2016 Spis treści Rozdział 1. Podstawowe informacje o obsłudze arkusza kalkulacyjnego 9 Uruchamianie i zamykanie programu 9 Wstążka
I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu
I Tworzenie prezentacji za pomocą szablonu w programie Power-Point 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu 2. Po wybraniu szablonu ukaŝe się nam ekran jak poniŝej 3. Następnie
Joyce Cox Joan Lambert. Microsoft Access. 2013 Krok po kroku. Przekład: Jakub Niedźwiedź
Joyce Cox Joan Lambert Microsoft Access 2013 Krok po kroku Przekład: Jakub Niedźwiedź APN Promise, Warszawa 2013 Spis treści Wprowadzenie................................................................vii
MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej
MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej prowadzi: dr inż. Tomasz Bartuś Kraków: 2008 04 04 Przygotowywanie danych źródłowych Poniżej przedstawiono zalecenia umożliwiające
TEMAT: SPOSOBY ADRESOWANIA W
CENTRUM EDUKACJI AKADEMIA SUKCESU Praca Semestralna TEMAT: SPOSOBY ADRESOWANIA W ARKUSZU KALKULACYJNYM EXCEL. Kierunek: Technik Informatyk Semestr: II Wykładowca: Jan Nosal Słuchacz: Łukasz Stocki CO TO
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Dlaczego stosujemy edytory tekstu?
Edytor tekstu Edytor tekstu program komputerowy służący do tworzenia, edycji i formatowania dokumentów tekstowych za pomocą komputera. Dlaczego stosujemy edytory tekstu? możemy poprawiać tekst możemy uzupełniać
Spis treści. Część I Microsoft Word
Spis treści Wstęp 9 Rozdział 1. Microsoft Office 2010 szybki start 13 Wersje pakietu Microsoft Office 13 Instalator pakietu Microsoft Office na co zwrócić uwagę? 15 Co nowego w Microsoft Office 2010? 18
Makra programu Microsoft Access.
Makra programu Microsoft Access. Czym są makra w programie Microsoft Access? Makro programu Microsoft Access: to narzędzie, które pozwala na automatyzację szeregu zadań wykonywanych w tym programie, związane
Excel z elementami VBA w firmie.
Excel z elementami VBA w firmie. Autor: Sergiusz Flanczewski Wykorzystaj potencjał Excela, by Twoja firma odniosła sukces! Jak zaprząc dodatki Excela do tworzenia dokumentacji firmowej? Jak importować
Praktyczny Excel. Sprytne makra
Praktyczny Excel Sprytne makra 4 1 NUMER PRAWNICZY przygotowany przez + OCHRONA DANYCH OSOBOWYCH profesjonalnie i kompleksowo 1 2 + GRATIS 20% GRATIS 30%, tel. 22 518 29 29, email: cok@wip.pl Sprytne makra
Praktyczny Excel. 50 praktycznych formuł na każdą okazję
Praktyczny Excel 50 praktycznych formuł na każdą okazję 3 1 NUMER PRAWNICZY przygotowany przez + OCHRONA DANYCH OSOBOWYCH profesjonalnie i kompleksowo 1 2 + GRATIS 20% GRATIS 30%, tel. 22 518 29 29, email:
Przewodnik Szybki start
Przewodnik Szybki start Program Microsoft Excel 2013 wygląda inaczej niż wcześniejsze wersje, dlatego przygotowaliśmy ten przewodnik, aby skrócić czas nauki jego obsługi. Dodawanie poleceń do paska narzędzi
Użycie Visual Basic for Applications ("VBA")
Użycie Visual Basic for Applications ("VBA") Przegląd SEE z modułem VBA Developer SEE używa języka programowania Visual Basic for Applications (VBA) pozwalającego tworzyć krótkie programy zwane "makrami".
Co to jest arkusz kalkulacyjny?
Co to jest arkusz kalkulacyjny? Arkusz kalkulacyjny jest programem służącym do wykonywania obliczeń matematycznych. Za jego pomocą możemy również w czytelny sposób, wykonane obliczenia przedstawić w postaci
Visual Basic for Applications. Wstęp
Visual Basic for Applications Materiały źródłowe: http://www.vbamania.estrefa.pl 2008-01-14 Wstęp Visual Basic for Applications to język programowania, dołączony do wielu aplikacji. Wspierają go między
Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)
Dostosowywanie paska zadań Ćwiczenia nr 2 Edycja tekstu (Microsoft Word) Domyślnie program Word proponuje paski narzędzi Standardowy oraz Formatowanie z zestawem opcji widocznym poniżej: Można jednak zmodyfikować
Wprowadzenie do formuł i funkcji
Wprowadzenie do formuł i funkcji Wykonywanie obliczeń, niezależnie od tego, czy są one proste czy złożone, może być nużące i czasochłonne. Przy użyciu funkcji i formuł programu Excel można z łatwością
5.2. Pierwsze kroki z bazami danych
5.2. Pierwsze kroki z bazami danych Uruchamianie programu Podobnie jak inne programy, OO Base uruchamiamy z Menu Start, poprzez zakładkę Wszystkie programy, gdzie znajduje się folder OpenOffice.org 2.2,
Formuły formułom funkcji adresowania odwoływania nazwy Funkcja SUMA argumentami SUMA
Formuły Dzięki formułom Excel jest potężnym narzędziem wykonującym na bieżąco skomplikowane obliczenia. Bez nich byłby jedynie martwą tabelą rozciągniętą na wiele kolumn i wierszy, taką pokratkowaną komputerową
Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt
Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt Zadanie: Utwórz szablon rysunkowy składający się z: - warstw - tabelki rysunkowej w postaci bloku (według wzoru poniżej)
BAZY DANYCH Panel sterujący
BAZY DANYCH Panel sterujący Panel sterujący pełni z reguły rolę centrum, z którego wydajemy polecenia i uruchamiamy różnorodne, wcześniej zdefiniowane zadania, np. wyświetlamy formularze lub drukujemy
Spis treści. Lekcja 1: PowerPoint informacje podstawowe 1. Lekcja 2: Podstawy pracy z prezentacjami 36. Umiejętności do zdobycia w tej lekcji 36
Spis treści Lekcja 1: PowerPoint informacje podstawowe 1 Umiejętności do zdobycia w tej lekcji 1 Elementy programu 2 Poruszanie się po obszarze roboczym 2 Uruchamianie programu 2 UŜycie narzędzi ekranowych
Przypisy i przypisy końcowe
- 1 - Przypisy i przypisy końcowe Przypisami nazywamy pewne teksty służące do podawania wyjaśnień, komentarzy, odsyłaczy do tekstu, do bibliografii itp. Edytor WORD rozróżnia dwa rodzaje przypisów: przypisy
Zadanie 8. Dołączanie obiektów
Zadanie 8. Dołączanie obiektów Edytor Word umożliwia dołączanie do dokumentów różnych obiektów. Mogą to być gotowe obiekty graficzne z galerii klipów, równania, obrazy ze skanera lub aparatu cyfrowego.
Skróty klawiaturowe w PowerPoint
Pomoc online: W oknie Pomoc: Skróty klawiaturowe w PowerPoint F1 Otwieranie okna Pomoc. ALT+F4 Zamknięcie okna Pomoc. ALT+TAB Przełączenie między oknem Pomoc i aktywnym programem. ALT+HOME Powrót do strony
NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA
NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA Ćwiczenie 1: Ściągnij plik z tekstem ze strony www. Zaznacz tekst i ustaw go w stylu Bez odstępów. Sformatuj tekst: wyjustowany czcionka Times New Roman
Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31
Strona: 1 z 31 Explorer Analyzer 1 Uruchamianie programu i raportu PoniŜsze czynności uruchamiają program Bex Analyzer oraz wybrany raport z hurtowni danych. 1. uruchom z menu Start>Programy>Business Explorer>Analyzer
najlepszych trików Excelu
70 najlepszych trików W Excelu 70 najlepszych trików w Excelu Spis treści Formatowanie czytelne i przejrzyste zestawienia...3 Wyświetlanie tylko wartości dodatnich...3 Szybkie dopasowanie szerokości kolumny...3
1.Formatowanie tekstu z użyciem stylów
1.Formatowanie tekstu z użyciem stylów Co to jest styl? Styl jest ciągiem znaków formatujących, które mogą być stosowane do tekstu w dokumencie w celu szybkiej zmiany jego wyglądu. Stosując styl, stosuje
Formatowanie c.d. Wyświetlanie formatowania
Formatowanie c.d. Wyświetlanie formatowania Dzięki tej funkcji można łatwo sprawdzić, w jaki sposób został sformatowany dowolny fragment tekstu. Aby jej użyć, wybierz polecenie naciśnij Shift+F1. Na prawo
Arkusz kalkulacyjny EXCEL
ARKUSZ KALKULACYJNY EXCEL 1 Arkusz kalkulacyjny EXCEL Aby obrysować tabelę krawędziami należy: 1. Zaznaczyć komórki, które chcemy obrysować. 2. Kursor myszy ustawić na menu FORMAT i raz kliknąć lewym klawiszem
Sylabus Moduł 2: Przetwarzanie tekstów
Sylabus Moduł 2: Przetwarzanie tekstów Niniejsze opracowanie przeznaczone jest dla osób zamierzających zdać egzamin ECDL (European Computer Driving Licence) na poziomie podstawowym. Publikacja zawiera
Podstawowe czynnos ci w programie Excel
Podstawowe czynnos ci w programie Excel Program Excel to zaawansowana aplikacja do obsługi arkuszy kalkulacyjnych i analizy danych, jednak aby w pełni wykorzystać jej możliwości, należy najpierw poznać
Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3
Wyższa Szkoła Ekologii i Zarządzania Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.3 Slajd 1 Slajd 2 Numerowanie i punktowanie Automatyczne ponumerowanie lub wypunktowanie zaznaczonych akapitów w
Arkusz kalkulacyjny. R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski
Arkusz kalkulacyjny R. Robert Gajewski omklnx.il.pw.edu.pl/~rgajewski www.il.pw.edu.pl/~rg s-rg@siwy.il.pw.edu.pl O arkuszach ogólnie! Arkusz kalkulacyjny (spreadshit) to komputerowy program umożliwiający
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Arkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.
ARKUSZ KALKULACYJNY Arkusz strona zawierająca informacje Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze. Obszar roboczy fragment ekranu, na którym dokonywane są obliczenia Wiersze
VBA praca z makrami w Excelu
VBA praca z makrami w Excelu Dariusz Aksamit Wydział Fizyki Politechniki Warszawskiej Szkolenie Programowanie w języku Visual Basic for Application (VBA) Zajęcia 1 i 2 VBA praca z makrami w Excelu 1. Jak
NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA
NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA Ćwiczenie 1: Ściągnij plik z tekstem ze strony www. Zaznacz tekst i ustaw go w stylu Bez odstępów. Sformatuj tekst: wyjustowany czcionka Times New Roman
4.Arkusz kalkulacyjny Calc
4.Arkusz kalkulacyjny Calc 4.1. Okno programu Calc Arkusz kalkulacyjny Calc jest zawarty w bezpłatnym pakiecie OpenOffice.org 2.4. Można go uruchomić, podobnie jak inne aplikacje tego środowiska, wybierając
tutaj Poniższe makro nie zadziała dla pakietu Open lub Libre Office! O co chodzi?
Niedawno opublikowaliśmy trochę materiałów na temat pracy z Wordem, dziś mamy kolejne dodatkowe ułatwienie dla konkursowiczów i nie tylko. Niewiele osób zdaje sobie sprawę z tego, że dzisiejsze pakiety
Formularze w programie Word
Formularze w programie Word Formularz to dokument o określonej strukturze, zawierający puste pola do wypełnienia, czyli pola formularza, w których wprowadza się informacje. Uzyskane informacje można następnie
Makra w arkuszu kalkulacyjnym
S t r o n a 1 Jacek Kierklo Makra w arkuszu kalkulacyjnym Wprowadzenie Artykuł przeznaczony jest dla uczniów szkół ponadgimnazjalnych znających arkusze kalkulacyjne w stopniu, co najmniej podstawowym.
Piotr Dynia. PowerPivot. narzędzie do wielowymiarowej analizy danych
Piotr Dynia PowerPivot narzędzie do wielowymiarowej analizy danych Od autora Wraz z wprowadzeniem na rynek nowej wersji pakietu Office: Microsoft Office 2010 udostępniono darmowy dodatek dla Excela o nazwie
Klawiatura. Klawisze specjalne. Klawisze specjalne. klawisze funkcyjne. Klawisze. klawisze numeryczne. sterowania kursorem. klawisze alfanumeryczne
Klawiatura Klawisze specjalne klawisze funkcyjne Klawisze specjalne klawisze alfanumeryczne Klawisze sterowania kursorem klawisze numeryczne Klawisze specjalne Klawisze specjalne Klawiatura Spacja służy