Makra – odblokowywanie i uruchamianie

Jedną z domyślnych właściwości Excela jest ochrona przed otwarciem skoroszytów z makrami. Oczywiście nie chodzi tu o automatyczną blokadę wszystkich plików Excela, a tylko tych nieznanego pochodzenia, mogących zawierać szkodliwe oprogramowanie. Problematyczne mogą być tu przede wszystkim pliki pobrane z internetu czy otrzymane mailem od nieznanej nam osoby, lepiej na nie uważać.

W Excelu jest kilka opcji postępowania z plikami zawierającymi makra. Można je ustawić w Centrum Zaufania.
Karta Plik –> Opcje

Kolejny krok do przejście do Centrum Zaufania i kliknięcie przycisku Ustawienia Centrum Zaufania…

W nowym formularzu wybieramy Ustawienia makr

Domyślnie jest tu zaznaczona opcja druga: wyłącz wszystkie makra i wyświetl powiadomienia. I jest to moim zdaniem opcja optymalna – te ustawienia dotyczą  wszystkich plików otwieranych w Excelu, więc lepiej się zabezpieczyć.

Od tej pory pliki z makra otwierać się będą z komunikatem:

Jeżeli jesteśmy pewni pliku, wystarczy wcisnąć przycisk Włącz zawartość i makra zostaną włączone. Natomiast te, których nie jesteśmy pewni i nie naciśniemy przyciski – będzie można obejrzeć, edytować, jednak makra nie będą działać. Jednak uwaga – w przypadku bardziej złożonych projektów z oprogramowanymi zdarzeniami arkusza czy skoroszytu – bez makr mogą pojawić się problemy i całość nie będzie działać tak, jak powinna. Dotyczy to także funkcji użytkownika czyli funkcji zdefiniowanych kodem VBA.

Ponieważ jednak takie każdorazowe uruchamiane pliku z tym przyciskiem może być męczące. W takim przypadku warto odbezpieczyć cała grupę plików Excela, uznanych jako bezpieczne.
Robimy to także w ustawieniach Centrum Zaufania, ale tym razem wybieramy po lewej stronie Zaufane lokalizacje, a następnie naciskamy przycisk Dodaj nową lokalizację….

W nowym formularzu wystarczy wybrać folder (i ewentualnie znajdujące się w nim podfoldery), w którym chcemy przechowywać pliki Excela z makrami. Po zatwierdzeniu – pliki z tego folderu/folderów będą otwierać się automatycznie z włączonymi makrami.

 


 

Kurs Excel - zaawansowane techniki

 

Nagrywanie makr

W jaki sposób stworzyć makro? Najszybciej i najprościej – nagrać je. I nie jest to wcale przenośnia – makro można nagrać tak, jak nagrywamy np.filmik. Oczywiście później kod takiego nagranego makra można edytować i modyfikować, ale podstawy już są.

Tu filmik z mojego kanału YT [VBA dla początkujących] ilustrujący mechanizm nagrywania i podglądania kodu makra: