Odblokowanie makr VBA
by vbatools on Dec.30, 2024, under Excel, Porady, Power Point, Word
Jednym ze standardowych ustawień jakie powodują możliwość odblokowania kodu są ustawienia opcji programu Office. Znajdziemy tam ekran “Centrum zaufania/Ustawienia makr” w nim zaznaczamy “Włącz makra”. Jest to zabieg “niezalecany” ponieważ kod opracowany przez osoby o złych zamiarach mogą doprowadzić do niechcianej utraty lub wysłania danych poza nasz komputer. Należy w tedy zachować ostrożność w stosunku do uruchamianych przez nas plików z kodem.
W wersji >= 2017 pliki z makrem są zapisywane w strukturze kontenerowej XML i zawierają 4 litery rozszerzenia. Pliki bez kodu posiadają po kropce xlsx, a z kodem xlsm, wyraźnie je odróżniając.
Jeśli sam używasz lub twój dostawca automatyzacji używa klucza cyfrowego, to możesz zaznaczyć opcję jak na rysunku. Pozwoli to ograniczyć się tylko do pewnego kodu. Opis stosowania klucza opisuje w tym artykule
Dodatkowym chekiem jest “Ufaj dostępowi” który powoduje możliwość skorzystania z API i bibliotek zewnętrznych (np wcześniej zainstalowanych w naszym systemie) wykorzystanego później w kodzie VBA. Często używam kontrolki systemowe zatem check ten jest polecany.
Od jakiegoś czasu MS wdrożył jeszcze jedno zabezpieczenie jako zezwolenie na uruchamianie kodu w konkretnym pliku. To właściwość pliku i nie ma nic wspólnego z ustawieniami programu. Należy wiedzieć że pobrany plik z innego komputera, zyska od razu taki check którego odznaczenie będzie konieczne, jeśli będziemy chcieli skorzystać z kodów w nim zapisanych.
Jeśli problem polega na braku możliwości odpalania makr uruchamianych plików z serwera SharePoint to tutaj jest informacja jak ustawić dostęp do serwerów zewn. Blokada plików pobranych z SharePoint
(c) Shon Oskar – www.VBATools.pl
Wszelkie prawa zastrzeżone. Żadna część ani całość tego artykułu nie może być powielana ani publikowana bez zgody autora.