Makra w Excelu włącza się na dwa sposoby: dla pojedynczego pliku, odblokowując go we właściwościach, albo globalnie w Centrum zaufania. Rób to tylko wtedy, gdy znasz źródło skoroszytu i ufasz zawartemu w nim kodowi VBA.
Jak włączyć kartę Deweloper?
Karta Deweloper daje dostęp do narzędzi związanych z makrami, w tym polecenia Makra, edytora Visual Basic i ustawień zabezpieczeń.
W systemie Windows wykonaj następujące czynności:
- Otwórz Excel i wybierz Plik, a następnie Opcje.
- Przejdź do sekcji Dostosuj Wstążkę.
- Na liście kart głównych zaznacz Deweloper.
- Wybierz OK.
Na komputerze Mac ścieżka wygląda nieco inaczej:
- Otwórz Excel i wybierz Excel, a następnie Preferencje.
- Przejdź do sekcji Wstążka i pasek narzędzi.
- W obszarze kart głównych zaznacz Deweloper.
- Zamknij ustawienia, zapisując zmianę.
Jak zmienić ustawienia makr w Centrum zaufania?
Samo pokazanie karty Deweloper nie włącza makr. Za zgodę na ich uruchamianie odpowiada Centrum zaufania. W Excelu dla Windows otwórz je tak:
- Wybierz Plik, a następnie Opcje.
- Kliknij Centrum zaufania.
- Wybierz Ustawienia Centrum zaufania.
- Otwórz sekcję Ustawienia makr.
- Wybierz poziom zabezpieczeń, który odpowiada Twojej sytuacji, i kliknij OK.
W Excelu dla Mac dostępność i nazwy części ustawień mogą różnić się od wersji Windows. Jeśli nie widzisz Centrum zaufania lub danej opcji, może ona być ograniczona przez administratora urządzenia albo organizacji.
Zmiana ustawień w Centrum zaufania dotyczy bieżącej aplikacji Excel. Nie oznacza automatycznego włączenia makr we wszystkich programach pakietu Microsoft 365.
Które ustawienie makr wybrać?
W Centrum zaufania znajdziesz kilka poziomów ochrony. Ich działanie można porównać w ten sposób:
| Ustawienie | Opis działania |
|---|---|
| Wyłącz makra języka VBA bez powiadomienia | Excel blokuje makra i nie wyświetla ostrzeżenia. To ustawienie utrudnia uruchomienie makra nawet wtedy, gdy plik pochodzi z zaufanego źródła. |
| Wyłącz makra języka VBA z powiadomieniem | Makra pozostają wyłączone, ale Excel pokazuje ostrzeżenie. Możesz wtedy zdecydować, czy włączyć zawartość konkretnego pliku. |
| Wyłącz makra języka VBA z wyjątkiem makr podpisanych cyfrowo | Uruchamiane są makra podpisane przez zaufanego wydawcę, a pozostałe zostają zablokowane lub wymagają dodatkowej decyzji. |
| Włącz makra języka VBA | Excel uruchamia makra bez standardowego potwierdzenia. Microsoft oznacza tę opcję jako niezalecaną, ponieważ może dopuścić do działania niebezpiecznego kodu. |
W większości przypadków najbezpieczniejszym kompromisem jest opcja Wyłącz makra języka VBA z powiadomieniem. Pozwala ona włączyć makra tylko w wybranym skoroszycie, zamiast zezwalać na ich działanie we wszystkich plikach.
Jak uruchomić makro po włączeniu zabezpieczeń?
Po otwarciu zaufanego skoroszytu możesz uruchomić makro z karty Deweloper. Najczęściej stosuje się te metody:
- Makra – otwórz kartę Deweloper, wybierz Makra, zaznacz nazwę procedury i kliknij Uruchom.
- Przycisk na arkuszu – makro może być przypisane do kształtu, grafiki lub kontrolki.
- Skrót klawiaturowy – w oknie Makra wybierz Opcje i przypisz kombinację klawiszy.
- Edytor Visual Basic – otwórz kod makra i uruchom je z poziomu edytora.
Co zrobić, gdy zablokowany jest tylko jeden plik?
Jeżeli problem dotyczy skoroszytu pobranego z internetu lub otrzymanego w wiadomości e-mail, Windows może oznaczyć go jako pochodzący z niezaufanego źródła. W takim przypadku nie musisz od razu zmieniać globalnych ustawień Excela.
Aby odblokować konkretny plik:
- Zamknij skoroszyt w Excelu.
- Kliknij plik prawym przyciskiem myszy i wybierz Właściwości.
- Na karcie Ogólne znajdź opcję Odblokuj, jeśli jest dostępna.
- Zaznacz ją, kliknij Zastosuj, a następnie OK.
- Otwórz plik ponownie i sprawdź, czy Excel pozwala włączyć zawartość.
Alternatywą jest zaufana lokalizacja. W Centrum zaufania możesz wskazać folder przeznaczony na sprawdzone skoroszyty. Pliki zapisane w takim miejscu są traktowane przez Excel jako zaufane, dlatego należy używać tej funkcji wyłącznie dla folderów, nad którymi masz kontrolę.
Nie włączaj makr w pliku, którego pochodzenia nie znasz. Makro jest kodem VBA i może wykonywać działania wykraczające poza zwykłą edycję arkusza, w tym uruchamiać złośliwe instrukcje. Jeśli administrator firmowego komputera zablokował zmianę ustawień, skontaktuj się z działem IT zamiast obchodzić zabezpieczenia.