MAKRA W EXCELU Szybkie twor zenie makropoleceń Rejestracja

Transkrypt

MAKRA W EXCELU Szybkie twor zenie makropoleceń Rejestracja
MAKRA W EXCELU Szybkie twor zenie makr opoleceń Program oferuje użytkownikom możliwość automatyzacji często wykonywanych czynności i tworzenia kompletnych, złożonych aplikacji (makropoleceń). Makro jest niewielkim z reguły programem wykonującym samodzielnie określone zadania. W Excelu spotykamy się z dwoma sposbami tworzenia takich aplikacji: ­ autorejestracji makra, ­ konstruowania samodzielnie procedur (wbudowanych w programie, których użycie pozwala na zautomatyzowanie jednej lub wielu następujących po sobie czynności lub tworzonych samodzielnie procedur, w których wykorzystujemy zintegrowany z Excelem język programowania VBA, Visual Basic for Applications (jest to obiektowy język programowania oparty na znanym powszechnie Basicu). Pr zykład 1 Tworzymy przycisk, którego naciśnięcie spowoduje przejście do Arkusza 2. Pierwszym krokiem będzie wybór z palety Formularze narzędzia Przycisk. Umieszczamy go w prawym dolnym narożniku arkusza. Przeznaczamy na przycisk sporo miejsca, gdyż znajdzie się na nim napis Nowy arkusz. Po wykonaniu tej czynności pojawia się okno dialogowe Przypisz makro. Rejestr acja makr a Funkcja rejestracji poleceń Excela nadaje się do zastosowań, w których konieczne jest wydawanie wielu rozkazów w określonej kolejności. Dzięki makrom możemy takie czynności zautomatyzować i zlecić ich wykonywanie Excelowi jednym kliknięciem myszy lub naciśnięciem ustalonej kombinacji klawiszy. Kolejne polecenia zapamiętujemy za pomocą narzędzia rejestracji makr i zapisujemy w odpowiednim pliku skoroszytu. Rejestrację sekwencji poleceń rozpoczynamy, wybierając z menu opcję Narzędzia/Makro/Zarejestruj nowe makro. W odpowiedzi Excel wyświetla okno dialogowe, w którym musimy podać między innymi nazwę nowego makropolecenia (nazwy makropoleceń nie mogą się powtarzać). Nazwa makra nie może zawierać spacji – możemy ją zastąpić podkreślnikiem. W polu Opis możemy umieścić nieco obszerniejszy opis działania makra. Pole Klawisz skrótu pozwala na zdefiniowanie kombinacji klawiszy uruchamiających makro. Możemy zmienić klawisze skrótu korzystając z opcji Narzędzia/Makro/Makra poprzez wybranie odpowiedniego makra z listy i naciśnięcie przycisku Opcje. Ważną rzeczą jest też miejsce zapisywania makra Przechowuj makro w. Aby makro było zawsze dostępne wybieramy opcję Skoroszyt makr osobistych , gdy ma być dostępne w aktualnym skoroszycie wybieramy opcję Ten skoroszyt. Po zamknięciu okna Rejestruj makro możemy rozpocząć tworzenie makra. Od tego momentu aplikacja będzie zapamiętywać wszystkie ruchy i kliknięcia myszką, jak również znaki wprowadzane z użyciem klawiatury. Rejestrację kończy się z chwilą, gdy skorzystamy z przycisku Zatrzymaj rejestrowanie. Nadajemy makropoleceniu stosowną nazwę np. nowy_ar kusz i zapisujemy tylko w aktualnym skoroszycie. Naciskamy przycisk Zarejestruj. Definiujemy klawisz skrótu np. Ctrl +a i naciskamy OK. Rozpoczynamy rejestrowanie makra polegające na kliknięciu na Arkusz2 na zakładce. Następnie przerywamy rejestrowanie makra naciśnięciem przycisku Zatrzymaj rejestrowanie z paska narzędzi. Po zakończeniu rejestracji klikamy prawym przyciskiem myszki na Przycisku i z menu podręcznego wybieramy polecenie Edytuj tekst. Wpisujemy nazwę Nowy Arkusz. Następnie ponownie korzystając z menu podręcznego wybrać polecenie Formatuj format/Czcionka dokonać zmiany rozmiaru i koloru czcionki. Pr zykład 2 Na Arkuszu2 należy wstawić Przycisk, który spowoduje powrót do Arkusza1. Pr zykład 3 Wstawić do arkusza Pokrętło, które pozwala na zmianę wartości liczby wyświetlanej w komórce arkusza o określoną wartość za pomocą kliknięć myszą. Wybieramy z paska narzędzi Formularze przycisk Pokrętło i umieszczamy w komórce obok komórki zawierającej bieżący numer rachunku. Po umieszczeniu komponentu w arkuszu klikamy go prawym przyciskiem myszy i wybieramy z menu pozycję Formatuj format. Na karcie Formant ustalamy właściwości modyfikowanej za pomocą pokrętła liczby. Ustalamy wartości jak na rysunku powyżej (min. wartość – 1; max. Wartość – 30000; skok wartości – 1). W polu Łącze komórki podajemy adres komórki na, na który będzie wpływać komponent. Następnie zatwierdzamy operację. Użycie pokrętła spowoduje teraz zmianę (zwiększanie lub zmniejszanie) zawartości wskazanej komórki. Ur uchamianie makr Istnieje kilka sposobów uruchamiania wcześniej utworzonego makropolecenia. Najprostrzą metodą jest użycie polecenia menu Narzędzia/Makro/Makra . W otwartym w ten sposób oknie dialogowym wybieramy nazwę interesującego nas programu, a następnie naciskamy przycisk Uruchom. Szybszym sposobem dostępu do makropolecenia jest zdefiniowanie dla niego klawiszy skrótu. Do uruchomienia makropoleceń możemy użyć przycisków poleceń oraz skojarzenia makropolecenia z przyciskiem. Wybór i sposób użycia elementów ster ujących Elementy sterujące, takie jak listy rozwijalne, przyciski czy paski przewijania umożliwiają tworzenie interakcyjnych pól formularza, pozwalających na automatyczne wprowadzanie, kontrolowanie oraz ograniczanie dopuszczalnych wartości danych. Aby wyświetlić zbiór elementów sterujących Excela, otwieramy menu Widok i wybieramy z niego pozycję Paski narzędzi/Formularze. W ten sposób pozwalamy programowi na zaprezentowanie kompletu funkcji, przydatnych w trakcie tworzenia formularza, na jednym pasku narzędzi. Etykieta Pole grupy Pole wyboru Pole edycji Przycisk Przycisk opcji Pole kombi Pole listy Wstawić Pokrętło zmieniające wartość liczbową w komórce co 5 jednostek. Lista rozwijalna z polem Lista z polem edycji Pokrętło Pasek przewijania Edytuj kod programu Właściwości Uruchom okno Przełącz siatkę
Pr zykład 4 Pr zykład 5 Wstawiamy do arkusza listę rozwijalną, która z jednej strony wyświetli spis wszystkich oferowanych np. przez firmę produktów, z drugiej natomiast dobierze i wstawi w odpowiednie miejsce stosowny numer produktu. Wybieramy z paska narzędzi komponent Pole kombi i umieszczany je na naszym arkuszu. Obszar listy jest katalogiem elementów, których spis musimy sporządzić. W tym celu w następnym wolnym arkuszu sporządzamy listę elementów np. artykułów oferowanych przez nasz sklep.(rysunek poniżej) Prawym przyciskiem myszki otwieramy menu podręczne Pola kombi i wybieramy polecenie Formatuj formant. Na karcie Formant określamy zawartość pola Zakres wejściowy, zaznaczając myszą komórki w których znajduje się nasz spis wraz z jednym polem pustym powyżej. W polu Łączę komórki podajemy adres komórki, w której ma być umieszczony numer produktu. Pr zykład 13 Wstawić Przycisk o nazwie DATA powodujący wstawienie do komórki aktualnej daty. Pr zykład 14 Korzystając z paska narzędzi Rysowanie narysować dwie strzałki i gwiazdkę, a następnie przypisz do nich makropolecenia: ­ Prawa strzałka – makropolecenie powodujące zabarwienie lewej strzałki na kolor zielony, ­ Lewa strzałka – makropolecenie powodujące zabarwienie prawej strzałki na kolor czerwony, ­ Gwiazdka – makropolecenie powodujące skasowanie kolorów strzałek. CZERWONY
ZIELONY Pr zykład 6 Korzystając z listy produktów z poprzedniego przykłady wstawić do arkusza Pole listy. Pr zykład 7 Wstawić Przycisk dodający do Excela nowy arkusz. Pr zykład 8 Wstawić Przycisk powodujący zabarwienie na kolor zielony 4 komórek oraz Przycisk powodujący anulowanie zabarwienia. Pr zykład 9 Zarejestrować makro przy aktywnej komórce A1 i procedurą obejmującą: ­ zaznaczenie kolumny od B do E i ustawienie szerokości tych kolumn na 5, ­ zaznaczenie wierszy od 2 do 5 i ustawienie ich wysokości na 24, ­ zaznaczenie zakresu od B2 do E5 i nadanie obramowania wszystkim komórkom tego zakresu, ­ zaznaczenie co drugiej komórki (w szachownicę) z zakresu i nadanie im wypełnienia w kolorze zielonym, ­ zaznaczenie pozostałych komórek szachownicy i nadanie im wypełnienia w kolorze czerwonym, ­ zaznacz komórkę A6 i zakończ procedurę rejestrowania makra Nazwać makro: Makro1_szachownica , klawiszowy skrót Ctrl+ q, przechowuj: Ten skoroszyt. Pr zykład 10 Uwidocznić paski narzędzi Formularze, a następnie: ­ wrysować w zakres komórek G2:H3, Przycisk polecenia z Formularza, ­ zmienić nazwę przycisku na Czyść szachownicę, ­ zarejestrować makro czyszczące pola zawierające szachownicę po naciśnięciu przycisku. Nazwać makro: Makro2_czyść_szachownicę, klawiszowy skrót Ctrl+ w, przechowuj: Ten skoroszyt. Pr zykład 11 Utworzyć rejestrowane makro formatujące pięć komórek wypełnionych danymi liczbowymi jak we wzorze poniżej. Komórką aktywną w chwili rozpoczęcia rejestrowania jest komórka środkowa. Nazwa makra: Makro3_liczby, skrót klawiszowy Ctrl+ l. Przed formatowaniem 8 Po formatowaniu 3 1 3 0,6 3,00 zł 8,00 0,5 0003 8/16 60,00% Pr zykład 15 Przygotować rejestrowane makro tworzące po uruchomieniu przy dowolnej pozycji kursora, tabelkę według poniższego wzoru. W tabelce powinny znajdować się formuły obliczeniowe. Następnie należy wstawić Przycisk o nazwie Czyść tabelę powodujący wykasowanie wartości z kolumny Ilość. Kolejny wstawiony Przycisk o nazwie Wykr es powinien spowodować wyświetlenie Wartości netto i Wartości brutto w postaci graficznej (wykres) w nowym arkuszu. Lp. Nazwa towaru Ilość Cena Wartość jednostkowa netto 1 457,00 zł 7 285,00 zł Stawka Kwota VAT VAT 1 Telewizor 5 22% 1 602,70 zł 8 887,70 zł 2 Telefon 2 435,00 zł 870,00 zł 22% 3 Żelazko 1 235,00 zł 235,00 zł 22% 51,70 zł 286,70 zł 4 Maszynka 1 89,00 zł 89,00 zł 22% 19,58 zł 108,58 zł 5 Czajnik 2 147,00 zł 294,00 zł 22% 64,68 zł 358,68 zł Pr zykład 12 Przygotować makro tworzące po uruchomieniu tabelkę według poniższego wzoru. Komórki kolumny Wart ość muszą zawierać odpowiednie formuły, a komórka Razem – formułę sumowania. Tytuł Lp 1 2 3 4 Produkt coś Razem Ilość 5 Cena 22 Wartość brutto Wartość 110 Materiał opracowali: mgr inż. Zdzisław Szymański, mgr inż. Roman Figura 191,40 zł 1 061,40 zł