Jak włączyć makra w Excelu (Każda metoda, krok po kroku)
Napisane przez zespół Iron Software
Makra to potężna funkcja w programie Microsoft Excel, która pozwala użytkownikom na automatyzację powtarzalnych zadań i usprawnianie przepływów pracy. Jeśli kiedykolwiek otworzyłeś plik Excel i zobaczyłeś żółty pasek u góry z napisem "Makra zostały wyłączone," nie jesteś sam. To zdarza się milionom użytkowników Excela każdego dnia, a naprawa zwykle trwa mniej niż dziesięć sekund.
Makra działają poprzez automatyzację zadań w arkuszu kalkulacyjnym Excel. Są złożone z poleceń, które mogą być zarejestrowanymi czynnościami lub kodem VBA, służącymi do automatycznego wykonywania określonych funkcji.
Makro to seria poleceń, które można wykonać jako jedno polecenie w Excelu.
Najszybsza metoda: Kliknij przycisk Włącz zawartość w żółtym pasku Ostrzeżenia o bezpieczeństwie, który pojawia się tuż pod wstążką. I to wszystko. Twoje makra uruchomią się od razu.
Ale to nie jest koniec historii. W zależności od tego, jak twój plik dotarł do ciebie (e-mail, udostępniony dysk, polityka IT), ten przycisk może się nie pojawić lub możesz potrzebować, aby makra uruchamiały się automatycznie bez żadnej zachęty. Ten przewodnik obejmuje każdą metodę, każdy przypadek brzegowy i każde ustawienie, którego możesz potrzebować.
Czym są makra i dlaczego Excel je blokuje?
Makra to małe programy zarejestrowane lub napisane wewnątrz pliku Excel, które automatyzują jedno lub kilka zadań, takie jak formatowanie cotygodniowego raportu, importowanie danych z innego arkusza lub wysyłanie e-maili, gdy komórka osiągnie określoną wartość. Są naprawdę przydatne.
Makra mogą być używane do automatyzacji złożonych lub powtarzalnych zadań w Excelu.
Makra mogą pomóc w uproszczeniu pracy z programem Excel.
Excel blokuje je domyślnie, ponieważ makra mogą być używane do uruchamiania złośliwego kodu. Wirusa lub ładunek oprogramowania ransomware może ukryć się wewnątrz pliku Excel z włączonymi makrami (.XLSM), więc Microsoft zdecydował, że bezpieczniej jest blokować wszystkie makra, chyba że wyraźnie je zezwolisz. To dobra polityka ogólnie, oznacza tylko, że musisz wiedzieć, jak włączyć makra dla plików, którym zaufasz.
Metoda 1: Kliknij "Włącz zawartość" na pasku ostrzeżenia o bezpieczeństwie (najszybsza)
To jest najczęstszy scenariusz i najszybsza naprawa.
Kiedy to zobaczysz: Za każdym razem, gdy otworzysz plik Excel z włączonymi makrami (.XLSM lub .XLSB), który wcześniej nie był otwarty na twoim komputerze.
Kroki:
- Otwórz plik Excel, jak zwykle.
- Popatrz tuż poniżej zakładek wstążki, zobaczysz żółty pasek z ikoną tarczy i komunikatem: "OSTRZEŻENIE O BEZPIECZEŃSTWIE: Makra zostały wyłączone."
-
Kliknij przycisk Włącz zawartość po prawej stronie tego paska.
- Plik przeładuje się z aktywnymi makrami.

Co to robi za kulisami: Excel dodaje plik do listy zaufanych dokumentów. Następnym razem, gdy otworzysz ten sam plik z tej samej lokalizacji, makra będą uruchamiane automatycznie bez monitu.
Ważne zastrzeżenie: Jeśli przeniesiesz lub skopiujesz plik do innego folderu, lub otrzymasz świeżą kopię przez e-mail, Excel może traktować go jako nowy nieznany plik i ponownie poprosić o zatwierdzenie.
Metoda 2: Włącz makra przez ustawienia Centrum Zaufania Excel
Jeśli chcesz, aby makra działały automatycznie we wszystkich plikach lub chcesz dostosować, jak Excel globalnie obsługuje makra, możesz zmienić ustawienia makr w Centrum Zaufania. Aby to zrobić, musisz wybrać Centrum Zaufania z okna Opcji Excel.
Kiedy używać tego: Regularnie pracujesz z plikami z włączonymi makrami, a żółty pasek przeszkadza.
Kroki:
- Otwórz Excel (nie trzeba otwierać żadnego pliku).
-
Kliknij Plik w lewym górnym rogu.
-
Kliknij Opcje na dole lewego panelu.
-
W oknie Opcji Excel wybierz Centrum Zaufania w lewym pasku bocznym.
-
Kliknij przycisk Ustawienia Centrum Zaufania... po prawej stronie.
-
Kliknij Ustawienia makra w lewym panelu okna Centrum Zaufania.
- Wybierz jedną z czterech opcji (patrz poniżej).
- Kliknij OK, a następnie OK ponownie, aby zamknąć oba okna.
Centrum Zaufania w Excel zawiera wszystkie ustawienia bezpieczeństwa oraz prywatności używane do trzymania twojego komputera bezpiecznym.
Zmiana ustawień makr w Centrum Zaufania może być ryzykowna, zwłaszcza w zarządzanym środowisku. Jeśli twoje urządzenie jest zarządzane przez pracę/szkołę, administrator systemu może uniemożliwić nikomu zmianę ustawień makro.
W Centrum Zaufania możesz ustalać uprawnienia makr na zasadzie przypadku, uczynić plik zaufanym dokumentem i skonfigurować zaufany dostęp do modelu obiektowego projektu VBA, aby kontrolować, jak Excel obsługuje makra i zapobiegać nieautoryzowanemu wykonaniu kodu.

Wyjaśnienie czterech ustawień makr
|Ustawienie|Co to robi|Kto powinien tego używać| |---|---|---| |Wyłącz wszystkie makra bez powiadomienia|Makra są blokowane bezdźwięcznie, bez żółtego paska|Środowiska o wysokim poziomie bezpieczeństwa, komputery współdzielone/publiczne| |Wyłącz wszystkie makra z powiadomieniem (Domyślne)|Pokazuje żółty pasek, decydujesz per plik|Większość codziennych użytkowników| |Wyłącz wszystkie makra z wyjątkiem cyfrowo podpisanych makr|Dozwolone są makra tylko od zweryfikowanych wydawców|Środowiska korporacyjne z narzędziami makro podpisanymi| |Włącz wszystkie makra|Wszystkie makra uruchamiane są automatycznie, bez monitów|Zaawansowani użytkownicy, którzy otwierają tylko zaufane pliki|
Dla większości pracowników biurowych pozostawienie ustawienia na domyślnym ("Wyłącz z powiadomieniem") i klikanie Włącz zawartość per plik to najbezpieczniejszy tok pracy.
Metoda 3: Dodaj folder do Zaufanych lokalizacji
Jeśli twój zespół udostępnia pliki z włączonymi makrami z określonego dysku sieciowego lub folderu, możesz powiedzieć Excelowi, aby zawsze ufał plikom z tej lokalizacji, bez żółtego paska, bez monitów, tylko otwórz i idź.
Kiedy tego użyć: Masz współdzielony folder zespołowy (np. \CompanyServer\Reports) z szablonami Excel i makrami.
Kroki:
-
Przejdź do Plik > Opcje > Centrum Zaufania > Ustawienia Centrum Zaufania... 2. Kliknij Zaufane lokalizacje w lewym panelu.
-
Kliknij Dodaj nową lokalizację... 4. Kliknij Przeglądaj i przejdź do folderu.
-
Zaznacz Podfoldery tej lokalizacji są również zaufane, jeśli tego chcesz.
- Kliknij OK trzy razy.

Nota bezpieczeństwa: Dodawaj tylko foldery, którymi naprawdę kontrolujesz. Nie dodawaj swojego folderu Pobrane ani Pulpitu, to są wspólne miejsca docelowe dla złośliwych plików.
Metoda 4: Zaufaj konkretnemu plikowi (bez zmiany ustawień globalnych)
Excel zapamiętuje pliki, na których kliknąłeś "Włącz zawartość" jako zaufane dokumenty. Ale jeśli musisz wyczyścić i ponownie zaufać plikowi lub ręcznie dodać plik do zaufanej listy, oto jak to zrobić.
Aby wyczyścić wszystkie zaufane dokumenty (wymusić ponowne monitowanie o wszystko):
-
Przejdź do Plik > Opcje > Centrum Zaufania > Ustawienia Centrum Zaufania... 2. Kliknij Zaufane dokumenty.
- Kliknij Wyczyść wszystko.
- Kliknij OK.
To jest przydatne, jeśli przypadkowo zaufałeś plikowi, którego nie powinieneś, lub jeśli ustawiasz nowy komputer.

Metoda 5: Odblokuj plik pobrany z internetu (Znak Web)
To jest przypadek brzegowy, który zmyla wiele osób. Kiedy pobierasz plik z internetu, twoja przeglądarka i sam Windows dodaje do niego niewidzialny znacznik "Znak Web" (MOTW). Ten znacznik informuje Excel, aby traktował plik jako potencjalnie niebezpieczny, nawet jeśli ustawiłeś swoje ustawienia makr na zezwalanie wszystkim makrom.
W takiej sytuacji żółty pasek może mówić "Widok chroniony" zamiast "Makra zostały wyłączone," a kliknięcie Włącz zawartość nadal pozostawi makra zablokowane.
Naprawa:
- Zamknij plik w Excelu.
-
Przejdź do pliku w Eksploratorze plików Windows (nie wewnątrz Excela).
- Kliknij prawym przyciskiem myszy na pliku i wybierz Właściwości.
-
Na dole zakładki Ogólne, poszukaj pola wyboru, które mówi "Ten plik pochodzi z innego komputera i może być zablokowany, aby pomóc chronić ten komputer. Odblokuj." 5. Zaznacz Odblokuj** pole wyboru.
- Kliknij Zastosuj, a następnie OK.
- Otwórz ponownie plik w Excelu.
Jeśli nie widzisz pola Odblokuj, plik nie został oznaczony przez Windows, a to nie jest ten problem.
Metoda 6: Włącz makra na jedną sesję przy użyciu wstążki
Jeśli jesteś już w pliku i żółty pasek zniknął (może przypadkiem go usunąłeś), wciąż możesz włączyć makra z wstążki bez wchodzenia w ustawienia Centrum Zaufania.
Kroki:
-
Kliknij kartę Plik.
- Powinieneś widzieć żółty pasek pod nazwą pliku z napisem "Ostrzeżenie o bezpieczeństwie: Makra zostały wyłączone." 3. Kliknij Włącz zawartość na tym pasku.
Jeśli go nie widzisz:
-
Nadal na karcie Plik, kliknij Informacje w lewym panelu.
-
Poszukaj sekcji Ostrzeżenie o bezpieczeństwie z przyciskiem Włącz zawartość.
- Kliknij Włącz zawartość > Włącz wszystkie makra tylko dla tej sesji.
Metoda 7: Włącz makra na stałe poprzez zakładkę Dewelopera
Karta Dewelopera w Excelu daje bezpośredni dostęp do kontroli makr i zapewnia następujące opcje do zarządzania i automatyzacji makrami, takie jak rejestrowanie makr, edytor VBA, wstawianie kontrol, zarządzanie dodatkami i import/eksport plików XML. Jeśli regularnie pracujesz z makrami, warto włączyć tę kartę.
Krok 1: Pokaż kartę dewelopera (jeśli ukryta)
-
Kliknij prawym przyciskiem myszy na wstążce i wybierz Dostosuj wstążkę, aby włączyć kartę Dewelopera.
-
W prawym słupku, znajdź Deweloper i zaznacz jego pole wyboru.
- Kliknij OK.
Krok 2: Skorzystaj z bezpieczeństwa makro z zakładki Dewelopera
-
Kliknij kartę Deweloper.
-
Kliknij Bezpieczeństwo makra w grupie Kodu.
- Dostosuj ustawienia, jak opisano w Metodzie 2.
Metoda 8: Włącz makra z edytora VBA
Jeśli diagnozujesz makro, które nie działa, możesz bezpośrednio otworzyć edytor VBA i sprawdzić, czy są błędy kompilacji lub problemy z zaufaniem na poziomie projektu.
Kroki:
-
Naciśnij Alt + F11 aby otworzyć edytor Visual Basic for Applications (VBA).
- W lewym panelu zobaczysz drzewo Projektu VBA. Jeśli moduły lub kod są wyszarzone albo pokazują błąd, projekt może być zablokowany.
-
Przejdź do Narzędzia > Bezpieczeństwo makra w menu edytora VBA.
- Tutaj możesz zmienić ustawienia makra, aby włączyć lub wyłączyć makra, podobnie do opcji dostępnych w Centrum Zaufania.
Ta metoda nie omija ustawień Centrum Zaufania, jest bardziej przydatna do diagnozowania, dlaczego makro nie działa, kiedy myślisz, że powinno działać.
Automatyzowane zadania z makrami: Co możesz zrobić?
Włączenie makr w Excelu odblokowuje potężny sposób automatyzacji powtarzalnych zadań i usprawnienia przepływu pracy. Za pomocą kilku kliknięć możesz skonfigurować Excel do obsługi wszystkiego, od wprowadzania danych i formatowania po złożone obliczenia i generowanie raportów, oszczędzając godziny ręcznej pracy i zmniejszając ryzyko błędów.
Aby rozpocząć z automatyzowanymi zadaniami, najpierw musisz włączyć makra w Excelu. To jest zarządzane przez ustawienia Centrum Zaufania, gdzie możesz wybrać ustawienia makr, które pasują do twoich potrzeb bezpieczeństwa. Okno dialogowe Centrum Zaufania pozwala na włączenie, wyłączenie makr VBA lub zezwolenie tylko na cyfrowo podpisane makra, dając ci kontrolę nad tym, jakie typy makr mogą działać w twoich plikach Excel.
Kiedy makra są włączone, możesz automatyzować szeroki zakres zadań. Na przykład, możesz stworzyć makro, aby automatycznie formatować miesięczny raport, importować dane z innego arkusza kalkulacyjnego, a nawet wysyłać e-maile z podsumowaniem do swojego zespołu. Te zautomatyzowane zadania mogą być uruchamiane za pomocą jednego kliknięcia, co sprawia, że łatwo obsługują powtarzalne procesy efektywnie.
Aby jeszcze bardziej usprawnić przepływ pracy, rozważ utworzenie zaufanych lokalizacji w Centrum Zaufania. Dodając dysk sieciowy lub określony folder jako zaufaną lokalizację, makra w plikach Excela przechowywanych tam będą automatycznie włączane, nie trzeba klikać "Włącz zawartość" za każdym razem. Jest to szczególnie przydatne dla zespołów udostępniających książki z włączonymi makrami z centralnego folderu.
Dla użytkowników, którzy chcą tworzyć lub dostosowywać własne zautomatyzowane rozwiązania, karta Dewelopera w Excelu zapewnia bezpośredni dostęp do narzędzi do pisania i zarządzania kodem VBA. Stąd możesz nagrywać nowe makra, edytować istniejące i dostosowywać ustawienia bezpieczeństwa makra według swoich potrzeb. Jest to proste, aby włączyć kartę Dewelopera, po prostu przejdź do karty Plik, wybierz Opcje i zaznacz opcję Dewelopera w okno dialogowym Dostosuj wstążkę.
Chociaż makra mogą znacznie zwiększyć wydajność, ważne jest, aby być świadomym ryzyk bezpieczeństwa. Włączaj makra tylko z zaufanych źródeł i rozważ użycie cyfrowo podpisanych makr dla dodatkowej ochrony. Unikaj włączania makr w plikach z nieznanych lub niepewnych lokalizacji, ponieważ mogą zawierać potencjalnie niebezpieczny kod.
Korzystając z makr w Excelu, możesz automatyzować powtarzalne zadania, zapewniać spójność i uwalniać czas na bardziej strategiczną pracę. Niezależnie od tego, czy formatujesz raporty, importujesz dane, czy budujesz niestandardowe przepływy pracy, włączanie makr i używanie odpowiednich ustawień Centrum Zaufania pomoże ci w pełni korzystać z Excela. Więcej szczegółowych instrukcji i wsparcia znajdziesz w zasobach udostępnionych w całym tym przewodniku.
Typowe problemy i rozwiązywanie problemów
Przycisk "Włącz zawartość" w ogóle się nie pojawia
Najprawdopodobniejsza przyczyna: Twój dział IT egzekwował Politykę Grupy, która blokuje wszystkie makra bez powiadomienia. Ustawienie "Wyłącz wszystkie makra bez powiadomienia" jest zazwyczaj wdrażane przez IT korporacyjne.
Co zrobić: Skontaktuj się z pomocą techniczną IT. Będziesz ich potrzebował, aby stworzyli wyjątek dla konkretnego pliku lub folderu lub dodali makra od zaufanego wydawcy do listy białej.
Makra zostały włączone, ale plik nadal nie działa
Sprawdź te kwestie:
- Makro może odnosić się do ścieżki pliku, która już nie istnieje (np. C:\OldServer\data.csv).
- Makro może wymagać określonego dodatku Excel, który nie jest zainstalowany.
- Otwórz edytor VBA (Alt + F11) i poszukaj czerwonych wskaźników błędów w kodzie.
Żółty pasek pojawia się za każdym razem, gdy plik jest otwierany
Najprawdopodobniejsza przyczyna: Plik jest otwierany z udziału sieciowego lub zsynchronizowanego folderu (OneDrive, SharePoint, Teams), gdzie Excel nie zapamiętuje zaufanych dokumentów w ten sam sposób jak dla ścieżek lokalnych.
Naprawa: Dodaj folder sieciowy do Zaufanych lokalizacji (zobacz Metodę 3), lub zapisz lokalną kopię, włącz makra i pracuj na tej kopii.
Makra są włączone, ale działają powoli lub wydają się zawieszać
To nie jest problem zaufania/pozwoleń, to problem wydajności. Duże makra, które przeglądają tysiące wierszy lub makra, które interaktywują z zewnętrznymi źródłami danych, mogą działać powoli. Rozważ dodanie Application.ScreenUpdating = False na początku makra i Application.ScreenUpdating = True na końcu, aby to przyspieszyć.
Plik pochodzi od zaufanego współpracownika — czy nadal musimy włączać makra?
Tak, nawet jeśli plik pochodzi od kogoś, komu ufasz. Excel nie wie, kto go wysłał, zna tylko lokalizację pliku i czy został zweryfikowany. Bezpiecznym zwyczajem jest sprawdzenie, co makro robi, zanim je włączysz, zwłaszcza jeśli plik dotarł za pośrednictwem e-maila.
Komunikat o błędzie "Makra w tym projekcie są wyłączone"
Zazwyczaj pojawia się to, gdy sam projekt VBA jest chroniony hasłem lub gdy istnieje rozbieżność w podpisie cyfrowym. Jeśli jesteś właścicielem pliku, otwórz edytor VBA, przejdź do Narzędzia > Właściwości projektu VBA > Karta Ochrona, i sprawdź, czy hasło zostało zastosowane. *
Uwaga na temat wersji Excela
Powyższe kroki dotyczą Excela dla Microsoft 365, Excel 2019, Excel 2021 i Excel 2016. Układ Centrum Zaufania i dokładne etykiety przycisków są niemal identyczne we wszystkich tych wersjach.
Excel dla Mac: Ścieżka do Centrum Zaufania jest nieco inna. Przejdź do Excel > Preferencje > Bezpieczeństwo, aby znaleźć ustawienia makr. Żółty pasek "Włącz zawartość" pojawia się nadal w ten sam sposób.
Excel Online (przeglądarka): Makra nie są obsługiwane w Excel Online. Pliki z makrami otworzą się w trybie tylko do odczytu z notą, że makra są wyłączone. Potrzebujesz aplikacji desktopowej, aby uruchamiać makra.
Excel na urządzeniach mobilnych (iOS/Android): Makra nie mogą działać na urządzeniach mobilnych. To ograniczenie platformy, a nie ustawień. *
Dla deweloperów: Praca z makrami Excel programowo z użyciem IronXL
Jeśli jesteś deweloperem, który buduje aplikację generującą, odczytującą lub przetwarzającą pliki Excela, zamiast ręcznie włączać makra przez interfejs użytkownika, IronXL oferuje programowe podejście do pracy z Excelem w C# i .NET bez potrzeby instalowania Excela.
Aby uruchamiać makra, plik musi być zapisany w formacie Książki z włączonymi makrami Excel (.XLSM lub .XLSB). IronXL potrafi odczytywać pliki .XLSM (książki z włączonymi makrami), wyodrębniać dane i zapisywać wyniki z powrotem do formatu Excela. Podczas gdy uruchamianie makr VBA programowo wymaga warstwy COM interop excela, IronXL jest często właściwym wyborem, gdy twoim celem jest przetwarzanie danych w plikach Excel w skali, odczytując wartości, pisząc raporty, czy eksportując do PDF bez ręcznej interwencji.
Oto prosty przykład, który odczytuje dane z książki Excel z włączonymi makrami i zapisuje przetworzony wynik:
using IronXL;
// Load a macro-enabled excel workbook
WorkBook workBook = WorkBook.Load("monthly-report.xlsm");
WorkSheet sheet = workBook.WorkSheets.First();
// Read values from the sheet
foreach (var row in sheet["A1:D100"])
{
Console.WriteLine(row.StringValue);
}
// Write processed output to a new Excel file
WorkBook output = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet resultSheet = output.CreateWorkSheet("Processed");
resultSheet["A1"].Value = "Processing complete";
output.SaveAs("output.xlsx");
using IronXL;
// Load a macro-enabled excel workbook
WorkBook workBook = WorkBook.Load("monthly-report.xlsm");
WorkSheet sheet = workBook.WorkSheets.First();
// Read values from the sheet
foreach (var row in sheet["A1:D100"])
{
Console.WriteLine(row.StringValue);
}
// Write processed output to a new Excel file
WorkBook output = WorkBook.Create(ExcelFileFormat.XLSX);
WorkSheet resultSheet = output.CreateWorkSheet("Processed");
resultSheet["A1"].Value = "Processing complete";
output.SaveAs("output.xlsx");
Imports IronXL
' Load a macro-enabled excel workbook
Dim workBook As WorkBook = WorkBook.Load("monthly-report.xlsm")
Dim sheet As WorkSheet = workBook.WorkSheets.First()
' Read values from the sheet
For Each row In sheet("A1:D100")
Console.WriteLine(row.StringValue)
Next
' Write processed output to a new Excel file
Dim output As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
Dim resultSheet As WorkSheet = output.CreateWorkSheet("Processed")
resultSheet("A1").Value = "Processing complete"
output.SaveAs("output.xlsx")
IronXL obsługuje formatowanie, formuły, zakresy komórek i książki z wieloma arkuszami bez potrzeby instalowania Excela na serwerze, co czyni go dobrze dostosowanym do automatycznych linii raportujących, aplikacji webowych i przetwarzania danych backendowych.
Podsumowanie: Którą metodę powinieneś użyć?
| Twoja sytuacja |Najlepsza metoda| |---|---| |Żółty pasek pojawił się, gdy otworzyłem plik|Metoda 1: Kliknij Włącz zawartość| |Otwieram pliki z makrami codziennie i nie chcę wizualnych indikacji|Metoda 2: Centrum Zaufania → Włącz wszystkie makra| |Mój zespół udostępnia pliki z jednego folderu sieciowego|Metoda 3: Dodaj zaufane miejsce| |Pobrany plik nadal blokuje makra|Metoda 5: Odblokuj przez Właściwości Windows| |IT zarządza moimi ustawieniami i nie mogę ich zmienić|Skontaktuj się z pomocą IT| |Tworzenie aplikacji .NET przetwarzającej pliki Excela|IronXL (zobacz sekcję Deweloper)|
Włączanie makr w Excelu to zazwyczaj naprawa jednym kliknięciem. Żółty pasek "Włącz zawartość" to sposób Microsoftu na pytanie o twoje pozwolenie przed uruchomieniem kodu, kliknij go dla plików, którym ufasz, a blokuj dla plików z nieznanej źródła. Dla czegokolwiek bardziej trwałego, Centrum Zaufania daje ci pełną kontrolę nad tym, jak Excel obsługuje pliki z włączonymi makrami w całym twoim systemie.




