Jak automatycznie chronić wszystkie arkusze robocze podczas zamykania skoroszytu programu Excel?
Zwykle można ręcznie zabezpieczyć arkusz lub cały skoroszyt hasłem za pomocą funkcji Chroń arkusz lub Chroń skoroszyt w programie Excel. Ale jeśli chcesz automatycznie chronić wszystkie arkusze robocze hasłem po zamknięciu skoroszytu, co możesz zrobić? Ten artykuł pokaże Ci metodę VBA, aby to osiągnąć.
Chroń wszystkie arkusze robocze podczas zamykania skoroszytu programu Excel za pomocą kodu VBA
Chroń wszystkie arkusze robocze podczas zamykania skoroszytu programu Excel za pomocą kodu VBA
Aby automatycznie chronić wszystkie arkusze robocze podczas zamykania skoroszytu, zastosuj następujący kod VBA.
1. W skoroszycie, w którym chcesz zabezpieczyć wszystkie arkusze robocze podczas zamykania pliku, naciśnij inny + F11 klawisze, aby otworzyć Microsoft Visual Basic for Applications okno.
2. w Microsoft Visual Basic for Applications kliknij dwukrotnie plik Ten zeszyt w lewym okienku, a następnie skopiuj poniższy kod VBA do okna Code. Zobacz zrzut ekranu:
Kod VBA: Chroń wszystkie arkusze robocze podczas zamykania skoroszytu
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'Update by Extendoffice 2018/1/24
Dim xSheet As Worksheet
Dim xPsw As String
xPsw = ""
For Each xSheet In Worksheets
xSheet.Protect xPsw
Next
End Sub
Tips:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("Sheet1").Protect "123"
ActiveWorkbook.Save
End Sub
3. Następnie naciśnij inny + Q klawisze, aby zamknąć okno Microsoft Visual Basic for Applications.
Po wykonaniu powyższego kroku wszystkie arkusze lub określony arkusz roboczy będą automatycznie chronione podczas zamykania skoroszytu.
Uwagi:
Podobne artykuły:
- Jak korzystać z rozwijanej listy w chronionym arkuszu w programie Excel?
- Jak zablokować określone komórki bez ochrony całego arkusza roboczego w programie Excel?
- Jak ukryć formułę, ale wyświetlić wynik bez ochrony arkusza roboczego w programie Excel?
Najlepsze narzędzia biurowe
Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas. Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...
Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę
- Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
- Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
- Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!