Jak odblokować arkusz Excel (Prosty przewodnik)
Napisane przez zespół w Iron Software
Patrzysz na wyszarzony arkusz Excela. Każda komórka jest zablokowana. Wpisywanie nie działa, sortowanie nie działa, a kliknięcie prawym przyciskiem pokazuje niemal pustą listę. Brzmi znajomo?
Niezależnie od tego, czy ustawiłeś ochronę sam i potrzebujesz odzyskać hasło Excel, otrzymałeś plik od współpracownika, czy chcesz edytować arkusz rozsyłany w celu dystrybucji, istnieje prosty sposób na odzyskanie dostępu. Ten przewodnik obejmuje każdą metodę odblokowania arkusza Excela, od jednoklikowego kliknięcia na wstążce do podejścia XML bez makr, dzięki czemu możesz szybko wrócić do pracy.
Jeżeli już szukałeś poradnika wideo na YouTube na ten temat, prawdopodobnie widziałeś te same dwie metody przetwarzane w nieskończoność. Ten post idzie dalej, obejmując nietypowe przypadki, rozwiązywanie problemów i każdy rzeczywisty scenariusz, których najlepsze wyniki pomijają. *
Wprowadzenie do ochrony Excel
Ochrona Excel jest wbudowaną funkcją bezpieczeństwa zaprojektowaną, aby pomóc użytkownikom kontrolować dostęp do ich danych i zapobiegać niechcianym zmianom. Niezależnie od tego, czy pracujesz nad czułym raportem finansowym, wspólnym narzędziem do śledzenia projektów, czy jakimkolwiek pliku Excel zawierającym ważne informacje, narzędzia ochrony pozwalają ci zdecydować, kto może przeglądać, edytować lub formatować twoje treści.
Zrozumienie ochrony hasłem
Ochrona hasłem to filar bezpieczeństwa Excel, dając użytkownikom możliwość zablokowania arkuszy Excel lub całych skoroszytów hasłem znanym tylko upoważnionym użytkownikom. Kiedy ustawisz hasło przy użyciu opcji Protect Sheet lub Protect Workbook w zakładce Przegląd, Excel szyfruje treść, uniemożliwiając edycję lub nawet podgląd (w przypadku ochrony na poziomie pliku) bez wprowadzenia poprawnego hasła.
Najszybsza naprawa: Odsłoń arkusz z zakładki Przegląd (30 sekund)
Jeśli arkusz Excel był chroniony bez hasła, to wszystko, czego potrzebujesz:
- Otwórz swój plik Excel na komputerze.
- Kliknij zakładkę Przegląd na górnej wstążce.
- Kliknij Odbezpiecz arkusz (jest w grupie "Ochrona", zwykle blisko środka-prawej wstążki).
- Gotowe. Chroniony arkusz jest natychmiast edytowalny.

Jeśli przycisk mówi Protect Sheet zamiast Unprotect Sheet, arkusz nie jest obecnie chroniony, więc można go edytować.
Jeśli kliknięcie Unprotect Sheet otwiera okno z hasłem i jesteś proszony o wprowadzenie hasła Excel, którego nie masz, czytaj dalej. Będziesz potrzebować jednej z metod poniżej.
Metoda 1: Kliknij prawym przyciskiem karty arkusza
To jest prawdopodobnie nawet szybsze niż wstążka dla użytkowników preferujących mysz i działa w każdej wersji aplikacji desktopowej.
-
Kliknij prawym przyciskiem na karcie arkusza na dole ekranu (karta z nazwą arkusza, np. "Arkusz1" lub "Budżet Q3").
- W menu kontekstowym, które się pojawia, kliknij Odbezpiecz Arkusz.
- Jeśli pojawi się prośba, wprowadź hasło.

Jeśli menu kontekstowe pokazuje Chron Arkusz zamiast, arkusz jest już odblokowany. Jeśli "Odbezpiecz Arkusz" jest wyszarzone, może być chroniona struktura skoroszytu Excel – zobacz sekcję rozwiązywania problemów poniżej. *
Metoda 2: Użyj menu Format (Działa też w starszych wersjach)
W starszych wersjach Excel (2007–2010), lub jeśli wolisz nawigację menu zamiast wstążki:
-
Kliknij zakładkę Home.
-
W grupie Komórki po prawej stronie, kliknij Format.
- Na dole rozwijanego menu kliknij Odbezpiecz Arkusz.
- Wprowadź hasło Excel, jeśli pojawi się prośba.

Ta ścieżka jest szczególnie użyteczna, jeśli twoja wstążka została dostosowana, zminimalizowana lub jeśli układ oprogramowania wygląda inaczej niż standardowy. *
Metoda 3: Skrót klawiaturowy
Jeśli jesteś osobą preferującą klawiaturę, nie ma pojedynczego skrótu klawiszowego do odbezpieczenia arkusza Excel, ale możesz skorzystać z nawigacji klawiszy Alt w Excel, by tam dotrzeć bez dotykania myszy:
Windows:
- Naciśnij Alt → R → PS w sekwencji (nie trzymając jednocześnie).
- To nawigacja: Alt (aktywuje skróty wstążki) → R (zakładka Przegląd) → PS (Przełącznik Chron Arkusz / Odbezpiecz Arkusz).
Na Mac, odpowiednia ścieżka menu to: Narzędzia → Ochrona → Odbezpiecz Arkusz
Nie ma domyślnie skrótu klawiaturowego na Mac, ale możesz go utworzyć przez Preferencje systemowe → Klawiatura → Skróty → Skróty aplikacji. Zaloguj się na Mac z dostępem administratora, aby zapisać skrót na swoje konto. *
Metoda 4: Odbezpiecz arkusz za pomocą VBA (Kiedy zapomniałeś hasła)
Ta metoda jest ratunkiem, gdy nie pamiętasz hasła Excel i musisz szybko usunąć ochronę. Pozwala użytkownikowi odbezpieczyć arkusz Excel bez znajomości oryginalnego hasła. Działa niezawodnie na starszych plikach .XLS i większości plików .XLSX chronionych wbudowaną ochroną arkusza Excel – nie na plikach zaszyfrowanych pełnym hasłem do otwarcia pliku.
Ważne zastrzeżenie: To działa tylko na ochronie arkusza. Jeżeli Excel prosi o hasło tylko do otwarcia pliku, ten kod VBA nie pomoże – to szyfrowanie na poziomie pliku, które jest zupełnie inną warstwą bezpieczeństwa.
Makro VBA poniżej jest technicznie podejściem brute force: przechodzi przez kombinacje znaków z dużą prędkością, aż znajdzie odpowiednik hasła, który Excel akceptuje. Nie odzyskuje twojego oryginalnego hasła – generuje jedno, które działa równie dobrze, pozwalając użytkownikowi odbezpieczyć arkusz Excel nawet jeśli hasło jest zapomniane. Kod VBA może wygenerować działające hasło, aby odblokować chroniony arkusz, umożliwiając dostęp do arkusza Excel bez oryginalnego hasła.
Kroki
- Otwórz plik Excel zawierający chroniony arkusz.
-
Naciśnij Alt + F11, aby otworzyć Edytor Visual Basic (VBE).
-
W pasku menu kliknij Wstaw → Moduł, aby utworzyć nowy moduł kodu.
- Wklej poniższy kod VBA do pustego okna modułu:
Sub UnprotectSheet()
Dim ws As Worksheet
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
ws.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ws.ProtectContents = False Then
MsgBox "Sheet '" & ws.Name & "' unprotected!"
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
Next ws
End Sub
Sub UnprotectSheet()
Dim ws As Worksheet
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
ws.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ws.ProtectContents = False Then
MsgBox "Sheet '" & ws.Name & "' unprotected!"
Exit Sub
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
Next ws
End Sub
Option Strict On
Sub UnprotectSheet()
Dim ws As Worksheet
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
For l = 65 To 66
For m = 65 To 66
For i1 = 65 To 66
For i2 = 65 To 66
For i3 = 65 To 66
For i4 = 65 To 66
For i5 = 65 To 66
For i6 = 65 To 66
For n = 32 To 126
ws.Unprotect(Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n))
If ws.ProtectContents = False Then
MsgBox("Sheet '" & ws.Name & "' unprotected!")
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next ws
End Sub
-
Naciśnij F5 lub kliknij przycisk Uruchom (zielony trójkąt odtwarzania), aby wykonać program.
- Poczekaj chwilę – pojawi się okno potwierdzające, że każdy arkusz Excel został odbezpieczony.
- Zamknij VBE, wróć do swojego arkusza kalkulacyjnego i arkusz powinien być teraz w pełni edytowalny.
⚠️ Uwaga: Wielu użytkowników zgłasza, że ta metoda zadziałała perfekcyjnie za pierwszym razem na plikach .XLSX. Może zająć kilka sekund dłużej na bardzo starych plikach formatu .XLS. Po zakończeniu będziesz miał pełen dostęp do edytowania wszystkich komórek w arkuszu. *
Metoda 5: Użyj Arkuszy Google jako darmowego obejścia
To niedoceniany trik, który całkowicie omija ochronę arkusza Excel – bez makr, bez oprogramowania do pobrania lub instalacji, bez konta płatnego. Wszystko, czego potrzebujesz, to darmowe konto Google. Arkusze Google często ignorują ochronę na poziomie arkusza Excel, pozwalając użytkownikowi odbezpieczyć arkusz Excel bez znajomości hasła.
-
Zaloguj się na swoje konto Google i otwórz Google Drive w przeglądarce (drive.google.com).
-
Prześlij swój plik .XLSX do Drive (przeciągnij i upuść z pulpitu lub kliknij + Nowy → Przesyłanie pliku, aby przeglądać swój komputer).
- Kliknij prawym przyciskiem myszy na pliku XLSX w Drive i wybierz Otwórz za pomocą → Google Sheets.
- Arkusze Google otworzą plik i zignorują ochronę na poziomie arkusza – użytkownik może natychmiast edytować wcześniej chroniony arkusz, nawet jeśli nie zna hasła.
- Gdy już dokonasz swoich edycji, przejdź do Plik → Pobierz → Microsoft Excel (.XLSX), aby zapisać go z powrotem w formacie XLSX.
Uwaga: Ta metoda jest szczególnie pożyteczna dla użytkowników, którzy potrzebują odbezpieczyć arkusze Excel bez dostępu do oryginalnego hasła. Pozwala ci odbezpieczyć arkusz Excel i edytować arkusz Excel bez potrzeby hasła.
Ograniczenia: Formatowanie, formuły i dane powinny przetrwać podróż w obie strony, ale niektóre zaawansowane funkcje Excel (tabele przestawne, niektóre rodzaje wykresów, Power Query) mogą nie być prawidłowo wyświetlane w Arkuszach Google. Dla prostych edycji danych ta metoda działa wyjątkowo dobrze i wymaga jedynie przeglądarki oraz konta Google.
Metoda 6: Odbezpiecz Skoroszyt (vs. Arkusz – to są różne rzeczy)
Istnieje powszechny punkt nieporozumienia: ochrona arkusza i ochrona skoroszytu to dwie różne rzeczy w Excel, i wymagają różnych kroków do usunięcia ochrony z każdej z nich.
- Ochrona arkusza blokuje zawartość konkretnego arkusza, tak jak komórki, formuły, formatowanie.
- Ochrona skoroszytu blokuje strukturę skoroszytu Excel, tj. nie możesz dodawać, usuwać, przenosić, zmieniać nazw, ukrywać ani odsłaniać arkuszy.
Jeśli twoje menu kontekstowe na karcie arkusza jest wyszarzone, lub nie możesz dodawać nowych arkuszy Excel, jest chroniony skoroszyt, a nie tylko arkusz.
Aby odbezpieczyć skoroszyt Excel
-
Kliknij zakładkę Przegląd.
- Kliknij Chroń skoroszyt. Jeżeli skoroszyt jest chroniony, przycisk będzie wyglądał na "wciśnięty" lub podświetlony.
- Kliknij go, aby wyłączyć ochronę (wprowadź hasło, jeśli pojawi się prośba).
Po usunięciu ochrony skoroszytu możesz następnie odbezpieczyć poszczególne arkusze, korzystając z dowolnej metody z tego przewodnika. *
Metoda 7: Edytuj plik XML bezpośrednio (Nie są wymagane makra)
To rozwiązanie działa na plikach .XLSX, które są faktycznie archiwami zip zawierającymi pliki XML – bez potrzeby VBA lub jakiegokolwiek oprogramowania zewnętrznego do pobrania. Pozwala użytkownikowi odbezpieczyć arkusz Excel bez znajomości hasła. To najbardziej technicznie zaawansowana metoda w tym przewodniku, ale wielu nieprogramistów uważa ją za prostą, gdy zrozumieją trik z rozszerzeniem pliku.
Kluczowa informacja: plik .XLSX to tylko maskowany plik zip. Gdy zmienisz rozszerzenie pliku z .XLSX na .ZIP, możesz otworzyć go jak każdą inną archiwum zip i edytować pliki XML w środku. Na przykład, aby odbezpieczyć arkusz Excel, ochrona arkusza jest przechowywana jako pojedynczy tag XML w odpowiednim pliku arkusza (takim jak sheet1.xml dla pierwszego arkusza) – usuń ten tag, zapisz zmodyfikowany plik XML, a ochrona znika. Ta metoda pozwala ci odblokować arkusz Excel bez hasła, czyniąc go dostępnym dla użytkownika.
Instrukcja krok po kroku
-
Zrób kopię swojego pliku .XLSX najpierw, zamierzasz go edytować bezpośrednio, więc zawsze zapisuj kopię zapasową na pulpicie lub w osobnym folderze na komputerze.
- Zmień nazwę kopii, tak aby miała rozszerzenie .ZIP zamiast .XLSX (np. Budget.xlsx → Budget.zip). Windows może wyświetlić ostrzeżenie, gdy zmieniasz rozszerzenie pliku – potwierdź zmianę nazwy.
- Otwórz plik zip przy użyciu Eksploratora Windows lub programu zip, takiego jak 7-Zip.
- Przejdź do folderu xl/worksheets/wewnątrz archiwum zip.
- Znajdź plik XML odpowiadający chronionemu arkuszowi (np. sheet1.xml, sheet2.xml).
-
Wyciągnij go na pulpit, a następnie otwórz przy użyciu Notatnika lub dowolnego edytora tekstu na komputerze.
-
W Notatniku, użyj Ctrl + F, aby wyszukać sheetProtection.
- Znajdź tag <sheetProtection - zwykle wygląda tak: <sheetProtection algorithmName="SHA-512" hashValue="..." password="..." .../>. To jest tag sheetProtection, który egzekwuje blokadę na twoim arkuszu Excel.
-
Wybierz i usuń całą linię tagu sheetProtection.
-
Zapisz zmodyfikowany plik XML w Notatniku.
-
Skopiuj zmodyfikowany plik XML z powrotem do archiwum zip, zastępując oryginał (przeciągnij i upuść w Eksploratorze Windows, lub użyj funkcji aktualizacji 7-Zip).
- Zmień nazwę archiwum zip z powrotem na format .xlsx, zmieniając rozszerzenie pliku z .zip na .xlsx.
- Otwórz plik w Excel, arkusz jest teraz odbezpieczony i w pełni edytowalny.
⚠️ Ważne: Tylko usuń tag
. Nie edytuj ani usuwaj żadnych innych linii w pliku XML. Modyfikacja niewłaściwego tagu uszkodzi arkusz kalkulacyjny. Zawsze pracuj na kopii, nigdy na oryginalnym pliku. *
Metoda brute force do odblokowania Excel
Metoda brute force to podejście ostateczne do odblokowania arkusza Excel, gdy hasło zostało zapomniane. Technika ta polega na systematycznym próbowaniu każdej możliwej kombinacji hasła, aż zostanie znalezione poprawne. Chociaż brute force może być skuteczne dla prostych lub krótkich haseł, staje się niepraktyczne dla dłuższych, bardziej złożonych haseł z powodu ogromnej liczby możliwości.
W kontekście Excel, ataki brute force mogą być przeprowadzane przy użyciu specjalistycznego oprogramowania lub skryptów VBA, które automatyzują proces wprowadzania różnych kombinacji haseł. Niektóre narzędzia są zaprojektowane specjalnie do odblokowywania arkuszy lub skoroszytów Excel poprzez wykorzystywanie słabości w algorytmie ochrony, szczególnie w starszych wersjach Excel.
Jednakże, jest istotne zrozumienie etycznych i prawnych implikacji korzystania z metod brute force. Proba odblokowania arkusza lub skoroszytu Excel bez zgody wlasciciela jest nie tylko nieetyczna, ale moze rowniez byc niezgodna z prawem. Brute force powinien byc stosowany tylko w przypadku wlasnych plikow, gdy rzeczywiscie zapomnialo sie hasla i nie ma innej mozliwosci odzyskania dostepu.
Jesli zdecydujesz sie na metode brute force, postepuj ostroznie. Zawsze uzywaj renomowanego oprogramowania lub zaufanego kodu VBA i bądź swiadomy, ze proces moze zajac znaczna ilosc czasu w zaleznosci od zlozonosci hasla. Dla wiekszosci uzytkownikow metoda ta jest ostatnia deska ratunku, ale moze byc wybawieniem, gdy wszystkie inne opcje zostaly wyczerpane i potrzebujesz odblokowac arkusz Excel, aby uzyskac dostep do danych lub je edytowac.
Typowe problemy i rozwiązywanie problemów
Opcja "Unprotect Sheet" jest wyszarzona lub zniknela
To zwykle oznacza, ze struktura skoroszytu Excel jest chroniona. Przejdz do Recenzja → Zabezpiecz Skoroszyt i najpierw to wylacz, a nastepnie sprobuj ponownie odblokowac arkusz. To najczestszy blad, na jaki natrafiaja ludzie w tym procesie.
Pojawia sie okno dialogowe z haslem, ale zapomnialo sie hasla
Sprobuj zastosowac makro brute force w VBA (Metoda 4) lub metode edytowania pliku XML (Metoda 7). Metoda Google Sheets (Metoda 5) moze rowniez pominac blokade calkowicie bez proby podania hasla. Wszystkie trzy metody dzialaly dla uzytkownikow, ktorzy nie maja juz dostepu do oryginalnego hasla.
Blad "Plik jest uszkodzony" po edytowaniu XML
Mozliwe, ze zmieniles cos wiecej niz tylko tag
Makro VBA dziala, ale nic sie nie dzieje
Upewnij sie, ze makra sa wlaczone w ustawieniach bezpieczenstwa. Przejdz do Plik → Opcje → Centrum zaufania → Ustawienia Centrum zaufania → Ustawienia makr i wybierz Wlacz wszystkie makra (mozna to pozniej cofnac). Rowniez upewnij sie, ze wkleiles kod VBA do Modulu (Wstaw → Moduł), a nie bezposrednio do kodu Arkusza lub Skoroszytu. Jesli wkleisz w blednym miejscu w VBE, program nie bedzie dzialal poprawnie.
Plik wymaga hasla, aby go otworzyc
To szyfrowanie na poziomie pliku, inna warstwa zabezpieczen niz ochrona arkusza. Jesli Excel prosi o haslo przed otwarciem pliku, zadna z metod w tym poscie nie pomoze. Potrzebne bedzie oryginalne haslo lub dedykowane oprogramowanie do odzyskiwania plikow.
Układ wyglada inaczej na Macu
Na Macu sciezka do odblokowania arkusza Excel to Narzędzia → Ochrona → Odbloikuj Arkusz. Metoda z zakladki Recenzja rowniez dziala, uklad wstazki nieznacznie rozni sie w zaleznosci od wersji, ale przycisk Odbloikuj Arkusz jest w tej samej grupie. Metoda VBA (Alt + F11) rowniez dziala na Excelu Mac.
Mozna edytowac okreslone komorki po odbezpieczeniu
Niektore arkusze Excel wykorzystuja bardziej szczegolowy system uprawnien, w ktorym niektore komorki lub zakresy pozostaja zablokowane dla okreslonych uzytkownikow, nawet po usunieciu ogolnej ochrony arkusza. Jesli odbloikujesz arkusz, ale nadal nie mozesz edytowac okreslonego obszaru, sprawdz opcje Recenzja → Pozwol na edycje zakresow, aby zobaczyc, czy utworzono kontrole dostepu na poziomie zakresu jako osobna warstwa zabezpieczen.***
Dla programistow: Ochrona Excel Worksheets Programowo z IronXL
Jesli potrzebujesz odblowac arkusze Excel jako czesc automatycznego przetwarzania partii plikow, budowaniu aplikacji webowej lub integracji z systemem wewnetrznym, reczne usuwanie ochrony przez oprogramowanie na pulpicie nie jest realistyczne na szeroka skale.
IronXL to biblioteka .NET, ktora pozwala czytac, pisac i manipulowac plikami Excel bezposrednio w C#, bez potrzeby instalacji Excela na serwerze. Usuwanie zabezpieczenia arkusza to jedno linijkowe polecenie, bez dostepu do GUI, bez pytania o haslo, bez recznej edycji pliku XML:
using IronXL;
WorkBook workBook = WorkBook.Load("ProtectedReport.xlsx");
WorkSheet sheet = workBook.WorkSheets[0];
// Remove sheet protection programmatically
sheet.UnprotectSheet("your-password-here");
workBook.SaveAs("UnprotectedReport.xlsx");
using IronXL;
WorkBook workBook = WorkBook.Load("ProtectedReport.xlsx");
WorkSheet sheet = workBook.WorkSheets[0];
// Remove sheet protection programmatically
sheet.UnprotectSheet("your-password-here");
workBook.SaveAs("UnprotectedReport.xlsx");
Imports IronXL
Dim workBook As WorkBook = WorkBook.Load("ProtectedReport.xlsx")
Dim sheet As WorkSheet = workBook.WorkSheets(0)
' Remove sheet protection programmatically
sheet.UnprotectSheet("your-password-here")
workBook.SaveAs("UnprotectedReport.xlsx")
Dla ochrony na poziomie skoroszytu Excel, IronXL rowniez to obsługuje, bez potrzeby recznego manipulowania archiwum zip:
// Remove Excel workbook structure protection
workBook.Unprotect("workbook-password");
workBook.SaveAs("UnprotectedWorkbook.xlsx");
// Remove Excel workbook structure protection
workBook.Unprotect("workbook-password");
workBook.SaveAs("UnprotectedWorkbook.xlsx");
Nie jest wymagana instalacja Excela. Dziala w aplikacjach webowych ASP.NET, aplikacjach konsolowych, funkcjach Azure i uslugach Windows. Pobierz biblioteke za pomoca NuGet i dodaj ja do swojego projektu w kilka minut.
Zapoznaj sie z pelna dokumentacja, w tym jak zabezpieczac, odbloikowywac i zarzadzac zabezpieczeniami plikow Excel programowo na stronie biblioteki IronXL Excel.***
Szybki przewodnik: Którą metodę powinieneś użyć?
|Sytuacja|Najlepsza metoda| |---|---| |Brak ustawionego hasla|Zakladka Recenzja → Kliknij Odbloikuj Arkusz| |Brak hasla, preferowana klawiatura|Alt → R → PS| |Nieznane haslo, makra wlaczone|Makr o brute force w VBA (Metoda 4)| |Nieznane haslo, brak makr|Edytuj plik XML (Metoda 7)| |Szybka naprawa, trzeba tylko edytowac dane|Upload do Google Sheets (Metoda 5)| |Struktura skoroszytu Excel jest zablokowana|Najpierw odbloikuj Skoroszyt (Metoda 6)| |Przetwarzanie w partiach / automatyzacja|IronXL dla .NET (sekcja dla programistow)|
Podsumowanie
Wiedza, jak odbezpieczyc arkusz Excel, to umiejetnosc, ktora wydaje sie niemozliwa za pierwszym razem, a oczywista za drugim. Dla wiekszosci uzytkownikow to praca na dwa sekundy: kliknij zakladke Recenzja i kliknij Odbloikuj Arkusz. Gdy zostaniesz poproszony o haslo Excela, ktorego nie posiadasz, metoda brute force w VBA i podejscie z plikiem XML obie dzialaja bez potrzeby pobierania specjalistycznego oprogramowania.
Najwieksza rzecz, ktorej brakuje wiekszosci samouczkom wideo: ochrona arkusza i ochrona skoroszytu to osobne zagadnienia. Jesli Twoje menu kontekstowe jest wyszarzone lub przycisk Odbloikuj Arkusz nic nie robi, sprawdz najpierw ustawienia Chron Skoroszyt na zakladce Recenzja. Tylko to rozroznienie zaoszczedzi Ci duzo czasu i frustracji.
Bez wzgledu na metode, ktora wybierzesz, zawsze zapisuj kopie zapasowa pliku XLSX przed rozpoczeciem. Zabezpieczona kopia arkusza rozliczen trwa dwie sekundy do utworzenia i moze uratowac Cie przed uszkodzonym plikiem.




