makra, Technik Informatyk, semestr IV


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:

  1. W menu Narzędzia programu Microsoft Excel wskaż polecenie Makro, a następnie kliknij polecenie Edytor Visual Basic.

  2. W menu Wstaw kliknij polecenie Moduł.

  3. Wpisz lub skopiuj odpowiedni kod do okna kodu w module.

  4. Chcąc uruchomić 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.) z okna modułu, naciśnij klawisz F5.

  5. Po zakończeniu pisania makra w menu Plik kliknij polecenie Zamknij i powróć do programu Excel.

REJESTROWANIE MAKRA:

  1. Ustaw poziom zabezpieczeń na Średni lub Niski.

    1. W menu Narzędzia kliknij polecenie Opcje.

    2. Kliknij kartę Zabezpieczenia.

    3. W obszarze Zabezpieczenia makr kliknij przycisk Bezpieczeństwo makr.

    4. Kliknij kartę Poziom zabezpieczeń, a następnie wybierz żądany poziom zabezpieczeń.

  1. W menu Narzędzia wskaż polecenie Makro, a następnie kliknij polecenie Rejestruj nowe makro.

  2. W polu Nazwa makra wprowadź nazwę dla 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.).

Uwagi