MAKRA
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 (funkcja: Uprzednio napisana formuła, która pobiera wartość lub wartości, przeprowadza operację i zwraca wartość lub wartości. Funkcje upraszczają i skracają formuły używane w arkuszu, szczególnie te, które przeprowadzają długie lub złożone obliczenia.) przechowywanych w module (moduł: Kolekcja deklaracji, instrukcji i procedur, które są przechowywane razem jako nazwana jednostka. Istnieją dwa typy modułów: moduły standardowe i moduły klas.) 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.
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. Po popełnieniu błędu podczas rejestrowania makra korekty wprowadzane przez użytkownika są również rejestrowane. Język Visual Basic (Visual Basic: Język programowania wysokiego poziomu będący wizualną wersją języka Basic. Język Visual Basic został opracowany przez firmę Microsoft i służy do budowania aplikacji systemu Windows.) przechowuje każde makro w nowym module dołączonym do skoroszytu.
Konfigurowanie makra, aby można je było łatwo uruchamiać Można uruchomić makro, wybierając je z listy wyświetlanej w oknie dialogowym Makro. Aby makro uruchamiało się zawsze po kliknięciu określonego przycisku lub naciśnięciu kombinacji klawiszy, można przypisać je do przycisku paska narzędzi, klawisza skrótu (klawisz skrótu: Klawisz funkcji lub kombinacja klawiszy, na przykład F5 lub CTRL+A, której można użyć, aby wykonać polecenie menu. W odróżnieniu od niego klawisz dostępu jest kombinacją klawiszy, na przykład ALT+F, która przenosi fokus na menu, polecenie lub formant.) lub obiektu graficznego umieszczonego w arkuszu.
Zarządzanie makrami Po zarejestrowaniu makra można przeglądać jego kod, używając Edytora Visual Basic (Edytor Microsoft Visual Basic: Środowisko, w którym można edytować zarejestrowane makra oraz pisać nowe makra i programy w języku Visual Basic for Applications.) w celu korygowania błędów lub zmieniania czynności wykonywanych przez makro. Na przykład jeżeli makro zawijające tekst w komórce ma go także pogrubiać, to można zarejestrować makro służące do pogrubiania tekstu, a następnie skopiować jego instrukcje do makra zawijającego tekst w komórce.
Edytor Visual Basic to program, który został tak zaprojektowany, aby ułatwiać wpisywanie i edytowanie kodu makr początkującym użytkownikom i zapewniać obszerną Pomoc w trybie online. Aby wprowadzać proste zmiany w makrach, nie trzeba znać metod programowania ani używania języka Visual Basic. Korzystając z Edytora Visual Basic, można edytować makra, kopiować je z jednego modułu do innego, kopiować makra z jednego skoroszytu do innego, zmieniać nazwy modułów, w których są przechowywane makra lub zmieniać nazwy makr.
Bezpieczeństwo makr Program Excel zapewnia pomoc w ochronie przed wirusami (wirus: Program komputerowy lub makro, które „zaraża” pliki komputerowe przez wstawienie do tych plików swojej kopii. Gdy zarażony plik zostanie załadowany do pamięci, wirus może zarazić inne pliki. Wirusy często mają szkodliwe efekty uboczne.), które mogą być przenoszone w makrach. Makra udostępniane innym użytkownikom można podpisywać za pomocą podpisu cyfrowego (podpis cyfrowy: Elektroniczny, szyfrowany, bezpieczny „stempel”, który uwierzytelnia makro lub dokument. Podpis ten potwierdza, że makro lub dokument pochodzi od osoby, która go podpisała, i nie został po drodze zmieniony.), aby mogli oni sprawdzić, że makra pochodzą z wiarygodnego źródła. Za każdym razem podczas otwierania skoroszytu zawierającego makra można zweryfikować źródło pochodzenia makr przed włączeniem ich.
TWORZENIE MAKRA W VISUAL BASIC:
W menu Narzędzia programu Microsoft Excel wskaż polecenie Makro, a następnie kliknij polecenie Edytor Visual Basic.
W menu Wstaw kliknij polecenie Moduł.
Wpisz lub skopiuj odpowiedni kod do okna kodu w module.
Po zakończeniu pisania makra w menu Plik kliknij polecenie Zamknij i powróć do programu Excel.
REJESTROWANIE MAKRA:
Ustaw poziom zabezpieczeń na Średni lub Niski.
W menu Narzędzia kliknij polecenie Opcje.
Kliknij kartę Zabezpieczenia.
W obszarze Zabezpieczenia makr kliknij przycisk Bezpieczeństwo makr.
Kliknij kartę Poziom zabezpieczeń, a następnie wybierz żądany poziom zabezpieczeń.
W menu Narzędzia wskaż polecenie Makro, a następnie kliknij polecenie Rejestruj nowe makro.
Uwagi
Pierwszy znak nazwy makra musi być literą. Inne znaki mogą być literami, liczbami lub znakami podkreślenia. W nazwie makra niedozwolone są spacje; znaki podkreślenia mogą służyć do oddzielania słów.
Nie należy używać nazwy makra, która jest także odwołaniem do komórki. W przeciwnym przypadku będzie wyświetlony komunikat o błędzie informujący, że nazwa makra jest nieprawidłowa.
Chcąc uruchamiać makro przez naciśnięcie klawisza skrótu (klawisz skrótu: Klawisz funkcji lub kombinacja klawiszy, na przykład F5 lub CTRL+A, której można użyć, aby wykonać polecenie menu. W odróżnieniu od niego klawisz dostępu jest kombinacją klawiszy, na przykład ALT+F, która przenosi fokus na menu, polecenie lub formant.), wprowadź literę w polu Klawisz skrótu. Można użyć kombinacji klawiszy CTRL+ litera (w przypadku małych liter) lub klawiszy CTRL+SHIFT+ litera (w przypadku wielkich liter), gdzie litera jest dowolną literą z klawiatury. Użyta litera klawisza skrótu nie może być liczbą ani znakiem specjalnym, takim jak @ lub #.
Uwaga Po otwarciu skoroszytu zawierającego makro klawisz skrótu zastępuje odpowiedni domyślny klawisz skrótu programu Microsoft Excel.
W polu Przechowuj makro w kliknij lokalizację, w której chcesz przechować makro.
Chcąc, aby makro było dostępne przy każdym użyciu programu Excel, zaznacz pozycję Osobisty skoroszyt makr.
Jeżeli chcesz dołączyć opis makra, to wpisz go w polu Opis.
Kliknij przycisk OK.
Aby makro było uruchamiane względem położenia aktywnej komórki, zarejestruj je, używając względnych odwołań do komórki. Na pasku narzędzi Zatrzymywanie rejestracji kliknij przycisk Odwołanie względne
, tak aby był zaznaczony. Program Excel będzie kontynuował rejestrowanie makr, używając względnych odwołań do momentu wyłączenia programu lub kliknięcia przycisku Odwołanie względne
, tak aby przestał być zaznaczony.
Wykonaj akcje, które chcesz zarejestrować.
Na pasku narzędzi Zatrzymywanie rejestrowania kliknij przycisk Zatrzymaj rejestrowanie
.
W menu Narzędzia programu Microsoft Excel wskaż polecenie Makro, a następnie kliknij polecenie Edytor Visual Basic.
W menu Wstaw kliknij polecenie Moduł.
Wpisz lub skopiuj odpowiedni kod do okna kodu w module.
Po zakończeniu pisania makra w menu Plik kliknij polecenie Zamknij i powróć do programu Excel.
TWORZENIE MAKRA ROZRUCHOWEGO
Automatyczne makra (makro: Akcja lub zestaw akcji, którego można użyć do automatyzacji zadań. Makra są rejestrowane w języku programowania Visual Basic for Applications.), takie jak Auto_Activate, są tak zaprojektowane, że uruchamiają się w momencie uruchomienia programu Microsoft Excel.
KOPIOWANIE CZĘŚCI MAKRA W CELU UTWORZENIA INNEGO MAKRA:
Ustaw poziom zabezpieczeń na Średni lub Niski.
W menu Narzędzia kliknij polecenie Opcje.
Kliknij kartę Zabezpieczenia.
W obszarze Zabezpieczenia makr kliknij przycisk Bezpieczeństwo makr.
Kliknij kartę Poziom zabezpieczeń, a następnie wybierz żądany poziom zabezpieczeń.
W menu Narzędzia wskaż polecenie Makro, a następnie kliknij polecenie Makra.
W polu Nazwa makra wprowadź nazwę makra, które chcesz skopiować.
Kliknij przycisk Edytuj.
Zaznacz wiersze makra, które chcesz skopiować.
Aby skopiować całe makro, upewnij się, że do zaznaczenia dołączone zostały wiersze Sub i End Sub.
Na pasku narzędzi (pasek narzędzi: Pasek z przyciskami i opcjami, których można używać do wykonywania poleceń. Aby wyświetlić pasek narzędzi, wskaż polecenie <b>Paski narzędzi</b> w menu <b>Widok</b>, a następnie kliknij żądany pasek narzędzi. Jeśli żądany przycisk nie pojawia się, kliknij przycisk <b>Więcej przycisków</b>.) Standardowy kliknij przycisk Kopiuj
.
Przełącz do modułu, w którym chcesz umieścić kod.
Kliknij przycisk Wklej
.
ZATRZYMANIE MAKRA:
Wykonaj jedną z następujących czynności:
Jeżeli chcesz zatrzymać aktualnie działające makro (makro: Akcja lub zestaw akcji, którego można użyć do automatyzacji zadań. Makra są rejestrowane w języku programowania Visual Basic for Applications.) naciśnij klawisz ESC, a następnie kliknij przycisk End w oknie dialogowym Microsoft Visual Basic.
Jeżeli chcesz zapobiec automatycznemu uruchamianiu makra podczas uruchamiania programu Microsoft Excel, przytrzymaj klawisz SHIFT podczas uruchamiania.