Drukuj

NAGRYWANIE MAKR

 

  • Co to jest makro?
  • Makra a programowanie
  • Kiedy i w jakim celu warto używać makr
  • Rejestrowanie makr
  • Pisanie makr
  • Kwestia bezpieczeństwa makr




  • Co to jest makro?

     

    Makro jest to zbiór poleceń, które można uruchomić za pomocą jednego kliknięcia. Makra pomagają automatyzować niemal wszystkie czynności, które da się wykonać w używanym programie, a czasem nawet umożliwiają robienie rzeczy, o których wcześniej nie myślano, że są możliwe.



    Powrót do menu





    Makra a programowanie

     

    Makra jest to pewien rodzaj programowania, jednak nie trzeba być zawodowym programistą czy nawet wiedzieć czegokolwiek o programowaniu, aby z makr korzystać. Większość makr, jakie można utworzyć w programach pakietu Office, jest pisanych w języku Microsoft Visual Basic for Applications, określanym zwykle skrótem VBA.



    Powrót do menu





    Kiedy i w jakim celu warto używać makr

     

    Makra pozwalają nam oszczędzać czas i rozszerzają możliwości programów których używamy na co dzień. Można za ich pomocą zautomatyzować powtarzalne zadania i czynności podczas tworzenia dokumentów. Można również upraszczać kłopotliwe zadania oraz tworzyć rozwiązania. Przykładem takiego rozwiązania może być na przykład automatyzacja tworzenia dokumentów często używanych przez wiele osób w firmie. Osoby posiadające doświadczenie w posługiwaniu się językiem VBA mogą używać makr do tworzenia niestandardowych dodatków, na przykład szablonów, okien dialogowych, a nawet dodatków służących do przechowywania często używanych informacji.



    Powrót do menu





    Rejestrowanie makr

     

    Rejestrowanie makra jest praktycznie tak samo proste jak włączanie i wyłączanie magnetofonu. Gdy używamy rejestratora makr, kod makra jest pisany automatycznie na podstawie czynności wykonywanych w programie.

    Aby zarejestrować makro należy wykonać poniższe czynności:

    • W menu Narzędzia należy kliknąć polecenie Makro, a następnie kliknąć polecenie Zarejestruj nowe makro


    • W oknie dialogowym 'Rejestrowanie makra' można nazwać makro, przypisać do niego skrót klawiaturowy, aby mieć do niego łatwy dostęp, określić miejsce, w którym makro zostanie zapisane oraz dodać opis makra, który ułatwi posługiwanie się makrem w przyszłości. Można oczywiście pominąć na razie wszystkie te czynności i po prostu kliknąć przycisk OK, aby rozpocząć rejestrowanie makra.


    • Okno dialogowe 'Rejestrowanie makra'


    • Po kliknięciu przycisku OK rozpocznie się nagrywanie makra.

    • Należy teraz wykonać wszystkie czynności, które mają zostać zarejestrowane i w przyszłości powtórzone automatycznie.


    • Aby uzyskać dostęp do zarejestrowanego makra należy kliknąć polecenie Makro w menu Narzędzia, a następnie kliknąć polecenie Makra. Następnie trzeba wybrać makro z listy Nazwa makra i kliknąć przycisk Uruchom.



    Powrót do menu





    Pisanie makr

    Aby napisać własne makro, trzeba znać trochę język programowania VBA, ale nauczenie się go jest łatwe dzięki wiedzy wynikającej z używania programu. Język VBA służy przede wszystkim do automatyzacji funkcji używanych codziennie.

    Edytowanie zarejestrowanego makra zwiększa jego możliwości. Na przykład w dowolnym makrze można dodać element nazywany pętlą - prosty kod w języku VBA, dzięki któremu makro będzie wykonywało powtarzający się blok instrukcji. W ten sposób zostanie wyeliminowana konieczność uruchamiania makra kilkakrotnie.

    Najciekawszym aspektem pisania i edytowania makr VBA jest to, że gdy już pozna się podstawy języka VBA w jednym programie pakietu Office, to można tę wiedzę praktycznie w całości wykorzystać do pisania i edytowania makr w pozostałych programach. Co prawda w przypadku poszczególnych funkcji występuje różna terminologia, jednak język potrzebny do definiowania makr i dodawania na przykład pętli jest identyczny we wszystkich programach obsługujących VBA.

    Bardzo dobrym sposobem na rozpoczęcie nauki języka VBA jest zarejestrowanie makra, a następnie przyjrzenie się mu w Edytorze Visual Basic. Aby uruchomić ten edytor, trzeba kliknąć polecenie Makro w menu Narzędzia, a następnie kliknąć polecenie Makra. Potem należy wybrać zarejestrowane makro z listy Nazwa makra, a następnie kliknąć przycisk Edytuj.



    Powrót do menu





    Kwestia bezpieczeństwa makr

     

    Makra są w większości nieszkodliwe i pomocne, jednakże stanowią ważny problem z punktu widzenia bezpieczeństwa systemu, gdyż czasami są tworzone z nieczystymi intencjami i mogą zawierać destrukcyjny kod, który zagraża dokumentom lub systemowi.

    Aby zachować bezpieczeństwo swojego systemu i plików, nie należy uruchamiać makr z nieznanych Ľródeł. Ustawienie poziomu bezpieczeństwa makr w programach pakietu Office na poziom ¦redni pozwala nam decydować o włączaniu lub wyłączaniu makr, nie ograniczając jednocześnie dostępu do żadnego makra, które chcemy uruchomić.

    Aby ustawić poziom bezpieczeństwa makr w dowolnym programie pakietu Office, w którym są dostępne makra VBA, należy kliknąć polecenie Makro w menu Narzędzia, a następnie kliknąć polecenie Zabezpieczenia i potem wybrać preferowany poziom zabezpieczeń akceptując ustawienia poprzez kliknięcie przycisku OK. Niezalecanym poziomem zabezpieczeń jest opcja Niskie.



    Powrót do menu