PODSTAWY INFORMATYKI — laboratorium
arkusz kalkulacyjny: MS Excel
Legenda:
aplikacja, program, arkusz
opcja menu, funkcja
plik, folder, ścieżka
pole, kod pola
tekst do wpisania | klawisz |
O Zarejestruj makro PI Użyj odwołań względnych
Często powtarzane zadania można zautomatyzować za pomocą makropoleceń (inaczej: makr). Makro to seria poleceń wykonywanych w module języka MS Visual Basic for Applications (VBA), która może być wielokrotnie uruchamiana, gdy tylko zachodzi taka potrzeba. Makro może np. automatycznie filtrować dane, formatować wygląd tabel czy przenosić zawartość komórek.
Aby tworzyć proste makra języka VBA i używać ich, nie trzeba być zaawansowanym użytkownikiem. Typowi użytkownicy aplikacji Excel mogą po prostu skorzystać z funkcji rejestrowania makr. Excel rejestruje wykonane czynności i zamienia je do postaci makra języka VBA. Po uruchomieniu makra Excel ponownie wykona te operacje. Bardziej zaawansowani użytkownicy mogą tworzyć kod źródłowy nakazujący Excelowi wykonywanie zadań, których rejestracja nie jest możliwa. Makropolecenia pozwalają nie tylko na operowanie na obiektach w obrębie Excela, ale mogą także oddziaływać na inne aplikacje czy system operacyjny. Stąd możliwe jest napisanie makra o działaniu destrukcyjnym. Wykorzystują to niekiedy autorzy wirusów. Dlatego należy zachować ostrożność przy uruchamianiu nieznanych nam makr, a nawet otwieraniu skoroszytów zawierających makra, bo niektóre mogą być uruchamiane automatycznie bez pytania o zgodę użytkownika.
W Excelu 2007 narzędzia makr dostępne są w sekcji Kod na karcie Deweloper. Jeśli nie jest widoczna należy ją włączyć: http://office.microsoft.com/pl-pl/excel/HA101730521045.aspx. Można też skorzystać z sekcji Makra na karcie Widok.
Zacznijmy od prostego makra, które będzie formatowało wygląd zaznaczonych komórek.
2.1 Rejestrowanie makra
1. Otwórz skoroszyt agenc ja_reklamowa2 .xls (materiały pomocnicze na stronie WWW).
2. Przejdź do arkusza dane fikcyjne.
3. Z karty Deweloper wybierz Zarejestruj makro.
4. Pojawi się okno Rejestrowanie makra. Podaj
nazwę: FormatowanieKomorek oraz
upewnij się, że makro będzie przechowywane w bieżącym skoroszycie. Kliknij OK, by przejść do właściwego rejestrowania makra.
5. Od tego momentu rozpoczyna się rejestrowanie wszystkich czynności wykonywanych w Excelu (za wyjątkiem ruchów wskaźnikiem myszy). Powinien o tym przypominać niewielki mały niebieski kwadrat w lewym dolnym rogu paska stanu u dołu okna Excela. Klikając na niego lub na podobną ikonę z napisem Zatrzymaj rejestrowanie na karcie Deweloper kończy się rejestrowanie makra (jeszcze tego nie rób!).
Rejestrowanie makra
j FormatujKomorki
Klawisz skrótu: Przechowuj makro w
“C [ten skoroszyt
Opis: Skoroszyt makr osobistych
Makro zarejestrowan
.i.^.o..p.'>QrQp.fyr...................................
m
a_j Zatrzymaj rejestrowanie Użyj odwołań względnych
1/6
Z.ST
mgr inż. Adam Czarnecki, mgr inż. Artur Ziółkowski, 2009 Wydział Zarządzania i Ekonomii Politechniki Gdańskiej