Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 2

MAKRA W MICROSOFT EXCEL

Jeśli jakieś zadania są często powtarzane w programie Microsoft Excel, to można zautomatyzować ich wykonywanie za pomocą
makra.
Makro jest serią poleceń i funkcji przechowywanych w module języka Microsoft Visual Basic i może być uruchomione
zawsze, gdy trzeba wykonać dane zadania.
Na przykład jeżeli do komórek często są wprowadzane długie ciągi tekstowe, to można utworzyć makro tak formatujące
komórki, aby znajdujący się w nich tekst był zawijany.
Makropolecenia umożliwiają automatyczne wykonywanie wielu żmudnych i powtarzających się czynności. Na przykład, aby
wyświetlić tekst, wpisany w zakresie komórek A5:A9, według prawej krawędzi komórki i przy użyciu większej czcionki w
kolorze czerwonym, na leży odpowiednio:
-zaznaczyć myszą zakres formatowanych komórek,
- z menu Format wybrać opcję Komórki,
-kliknąć na zakładce wyrównanie,
-zaznaczyć opcję „do prawej”,
-kliknąć na zakładce Czcionka,
-wybrać większą czcionkę w polu „Rozmiar”,
-otworzyć rozwijaną listę w polu „kolor”,
-kliknąć na kolorze czerwonym,
-i nacisnąć przycisk OK.
Przy użyciu makropolecenia wszystkie te czynności można ze sobą połączyć i wykonać je w jednej tylko operacji.
Makropolecenia mogą być bardzo proste lub bardzo skomplikowane. Proste operacje tworzy się najczęściej przez nagrywanie.
Nagrywanie makropolecenia polega na zapisaniu przez program wybranych przez użytkownika klawiszy lub opcji menu.

Rejestrowanie makr Podczas rejestrowania makra program Excel przechowuje informacje o każdym kroku wykonanym przez
użytkownika używającego serii poleceń. Następnie można uruchomić makro, aby powtórzyć lub „odtworzyć” polecenia.
Język Visual Basic przechowuje każde makro w nowym module dołączonym do skoroszytu: Makro
Makrodefinicje można uruchomić poprzez przypisanie im gorącego klawisza (kombinacja [CTRL] z klawiszem
alfanumerycznym), poprzez wywołanie listy dostępnych makrodefinicji oraz poprzez przypisanie makrodefinicji do przycisku
lub innego obiektu na arkuszu kalkulacyjnym.
Planowanie makra.
Zanim powstanie zapis makrodefinicji powinniśmy zastanowić się jakie elementarne czynności musi wykonać (lepiej takie
operacje wykonywać klawiaturą niż myszką), aby zrealizować oczekiwane zadanie. W tym celu powinniśmy wcześniej
podzielić swoje zadanie na kroki. Musimy wiedzieć co chce osiągnąć i w jaki sposób to należy robić, jakimi opcjami menu się
posługiwać, jakie są klawisze skrótu itp.

Ćwiczenie do samodzielnego wykonania


Utwórzmy makro, które będzie kopiowało zakres A1:A5 do zakresu C1:C5.
1. Wykonajmy polecenie Narzędzia|Makro|Zarejestruj nowe makro....

2. W oknie dialogowym Rejestruj makro w polu Nazwa makra wpiszmy: MakroKopiuj.


3. W polu Klawisz skrótu wpiszmy duże K wciskając [Shift +K]. W ten sposób przypiszemy makro do kombinacji
klawiszy [Ctrl+Shift+K].
4. W polu Opis opiszmy makro.
5. Wciśnijmy klawisz OK. Od tego momentu rozpocznie się rejestracja czynności jakie będziemy wykonywali w arkuszu.
6. Wprowadzenie danych do ćwiczeń:
1. Wpisz teraz dane do komórek zakresu A1:A7 – na przykład możesz wpisać kolegów i koleżanki ze swojej
klasy,
2. Zaznacz zakres komórek od A1:A7, zmień kolor tła na kolor żółty, zmień kolor czcionki na kolor czerwony,
zrób obramowanie tabelki.
3. Zaznacz jeszcze raz zakres komórek od A1:A7, zrób kopiuj.
4. Wejdź w komórkę C1 i kliknij: wklej. Komórki powinny być wklejone również w kolumnie C1.
7. Zakończmy rejestrację makra wybierając polecenie Narzędzia|Makro|Zatrzymaj rejestrowanie.

Przejdź teraz do arkusza 2 i kliknij z klawiatury klawisze CTRL+SHIFT+K. Excel powinien Wkleić listę osób z Twojej klasy.
Przejdź teraz do arkusza 3, wybierz polecenie Narzędzia|Makro|Makra... i z listy makr wybierz MakroKopiuj a następnie
wybierz przycisk Uruchom. Excel powinien Wkleić listę osób z Twojej klasy.
Przypisanie makra do przycisku.
1. Otwórz arkusz nr 4.
2. Kliknij w zakładkę Widok, wybierz polecenie: Formularze, pojawi się takie okienko:

3. Wybierz przycisk (Przycisk). Wskaźnikiem myszy narysuj obiekt.


4.Po narysowaniu przycisku pojawi się okno dialogowe Przypisz makro. Z listy makr wybierz makro: MakroKopiuj.
5.Zmień nazwę przycisku Klikając na tekst, skasuj nazwę przycisk 1 i wpisz nazwę KOPIUJ.
6. Kliknij teraz na przycisk, sprawdź co się stanie.
Korekta makra.
Aby zobaczyć i poprawić kod zarejestrowanego makra, które jest zapisane w arkuszu o nazwie Moduł1 musimy uruchomić
Edytor Visual Basic wciskając kombinację klawiszy [Alt+F11] lub wykonując polecenie Narzędzia|Makro|Edytor Visual Basic.
W oknie edytora znajduje się hierarchiczna lista wszystkich otwartych skoroszytów i dodatków.

Zarejestrowane makro jest zapisane w gałęzi Moduł1. Klikając na niej dwukrotnie spowodujemy wyświetlenie kodu makra.
Polecenia makro są wpisane pomiędzy słowami Sub i End Sub. Na początku makra, po apostrofach, wstawione są linie
komentarza, które nie wpływają na realizację makra. Po komentarzu znajduje się kod programu, który wskazuje realizowane
czynności przez Excela.
Aby poprawić makro należy zmienić kod tego programu. Oczywiście aby to zrobić należy użyć instrukcji Visual Basic.
Najprostszym jednak sposobem, dla tych którzy Visual Basica nie znają, jest powtórne zarejestrowanie makra pod tą samą
nazwą.
Należy jednak pamiętać, że nie każde makro można utworzyć tylko przez samą rejestrację.
Zrób notatkę do zeszytu (przepisz te wiadomości pod tematem lekcji):
Makro jest serią poleceń i funkcji przechowywanych w module języka Microsoft Visual Basic i może być uruchomione
zawsze, gdy trzeba wykonać dane zadania.
W trakcie organizowania lub obsługi arkusza wykonywane operacje mogą się składać z często powtarzanych i uciążliwych
działań. Makrodefinicje pozwalają użytkownikowi przyspieszyć wykonywanie tych czynności.
Jeżeli często powtarzająca się czynność lub ich ciąg chcemy zautomatyzować możemy do tego wykorzystać makrodefinicje, co
znacznie przyspieszy i uprości takie działania.
Zanim przypiszemy jakiś ciąg czynności do określonej makrodefinicji, powinniśmy sprawnie i bezbłędnie je wykonywać, gdyż
wszelkie „wpadki i korekty” będą niepotrzebnie zapisywane i w trakcie wykonywania makrodefinicji odtwarzane.
Zdefiniowanie makrodefinicji:
1)wybierz opcję Narzędzia, Makro, Zarejestruj nowe,
2)wprowadź nazwę dla makrodefinicji; jeśli chcesz, możesz jej przypisać dowolny skrót klawiszowy.
3)naciśnij przycisk OK. lub klawisz Enter. Od tego momentu zacznie się rejestrowanie makra, co jest sygnalizowane
minipaskiem narzędzi z dwiema ikonkami.
1-kończy rejestrację makrodefinicji, 2
2-wstrzymuje rejestrację 1

4)w trakcie rejestracji wykonuj kolejno czynności, które mają być wykorzystane w makrodefinicji,
5)zakończ rejestrację, naciskając ikonę 1.

You might also like