Automatyzowanie zadań i programowalność


Makra — informacje

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.

Kopiowanie modułu makra do innego skoroszytu
  1. Ustaw poziom zabezpieczeń na Średni.
  2. W menu Narzędzia kliknij polecenie Opcje.
  3. Kliknij kartę Zabezpieczenia.
  4. W obszarze Zabezpieczenia makr kliknij przycisk Bezpieczeństwo makr.
  5. Kliknij kartę Poziom zabezpieczeń, a następnie wybierz żądany poziom zabezpieczeń.
  6. Otwórz skoroszyt zawierający moduł (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.), który chcesz skopiować i skoroszyt, do którego chcesz go skopiować.
  7. W menu Narzędzia wskaż polecenie Makro, a następnie kliknij polecenie Edytor Visual Basic.
  8. W menu Widok kliknij polecenie Eksplorator projektu .
  9. Przeciągnij moduł, który chcesz skopiować, do skoroszytu docelowego.
Tworzenie makr
  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 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.
Usuwanie makra
  1. Otwórz skoroszyt zawierający makro które chcesz usunąć.
  2. W menu Narzędzia wskaż polecenie Makro, a następnie kliknij polecenie Makra.
  3. Na liście Makra w kliknij pozycję Ten skoroszyt.
  4. W polu Nazwa makra kliknij nazwę makra, które chcesz usunąć.
  5. Kliknij przycisk Usuń.
Edytowanie makra
  1. Ustaw Średni lub Niski poziom zabezpieczeń.
  2. W menu Narzędzia wskaż polecenie Makro, a następnie kliknij polecenie Makra.
  3. W polu Nazwa makra wprowadź nazwę makra.
  4. Kliknij przycisk Edycja.
Uruchamianie makra
  1. Ustaw Średni lub Niski poziom zabezpieczeń.
  2. Otwórz skoroszyt zawierający Makro.
  3. W menu Narzędzia wskaż polecenie Makro, a następnie kliknij polecenie Makra.
  4. W polu Nazwa makra wprowadź nazwę makra, które chcesz uruchomić.
  5. Kliknij przycisk Uruchom.
Zatrzymanie makra
  • 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.

Strona główna Pomoc i instrukcje