Прескочи на основното съдържание

Как да защитите всички работни книги в папка наведнъж в Excel?

Автор: Слънце Последна промяна: 2016-08-22

В Excel можете да защитите работна книга, за да попречите на други потребители да я редактират, но някога сте изобразявали, за да защитите няколко работни книги наведнъж? Тук представям някои трикове за защита на всички работни книги в папка и няколко листа в работна книга в Excel.

Защитете работните книги в папка наведнъж с VBA

Защитете няколко листа наведнъж с Kutools за Excel добра идея3

стрелка син десен балон Защитете работните книги в папка наведнъж с VBA

За да защитите работни книги в конкретна папка, можете да приложите макро код за решаване.

1. Активирайте нова работна книга и натиснете Alt + F11 за да отворите Microsoft Visual Basic за приложенияns прозорец и щракнете Поставете > модулe и поставете кода по-долу към Модули скриптове.

VBA: Защитете работни книги в папка.

Sub ProtectAll()
    Dim xWorkBooks As Workbook
    Dim xExitFile As String
    Dim xPassWord As Variant
    Dim xStrPath As String
    Dim xFileDialog As FileDialog
    Dim xFile As String
    On Error Resume Next
    Set xFileDialog = Application.FileDialog(msoFileDialogFolderPicker)
    xFileDialog.AllowMultiSelect = False
    xFileDialog.Title = "Select a folder [Kutools for Excel]"
    If xFileDialog.Show = -1 Then
        xStrPath = xFileDialog.SelectedItems(1)
    End If
    If xStrPath = "" Then
        Exit Sub
    Else
        xStrPath = xStrPath + "\"
    End If
    xPassWord = Application.InputBox("Enter password", "Kutools for Excel", , , , , , 2)
    If (xPassWord = False) Or (xPassWord = "") Then
        MsgBox "Password cannot be blank!", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    xFile = "*.xls"
    xExitFile = Dir(xStrPath & xFile)
    On Error Resume Next
    Application.ScreenUpdating = False
    Do While xExitFile <> ""
        Set xWorkBooks = Workbooks.Open(xStrPath & xExitFile)
        Application.DisplayAlerts = False
        xWorkBooks.SaveAs Filename:=xWorkBooks.FullName, Password:=xPassWord
        Application.DisplayAlerts = True
        Workbooks(xExitFile).Close False
        Set xWorkBooks = Nothing
        xExitFile = Dir
    Loop
    Application.ScreenUpdating = True
    MsgBox "Successfully protect!", vbInformation, "Kutools for Excel"
End Sub

 

doc защити всички работни книги папка 1

2. Натиснете F5 ключ и a Изберете папка изскача прозорец, за да изберете папка, за да защитите всички нейни работни листове.
doc защити всички работни книги папка 2

3. кликване OK и изскача диалогов прозорец за въвеждане на парола за защита на работни книги.
doc защити всички работни книги папка 3

4. кликване OK, изскача диалогов прозорец, за да ви напомни, че всички работни книги в избраната папка са успешно защитени с една парола.
doc защити всички работни книги папка 4

Когато отворите работните книги, които сте защитили с горния код, се появява диалогов прозорец за въвеждане на парола. Вижте екранна снимка:
doc защити всички работни книги папка 5

тип: Този код работи за 2007 или по-нова версия на Excel, ако искате да го приложите за защита на по-ниска версия, можете да промените xFile = "*.xls" да се xFile = "*.xlsx" в кода.


стрелка син десен балон Защитете няколко листа наведнъж с Kutools за Excel

Всъщност ще бъде по-често да защитаваме няколко листа в работна книга в ежедневната ни работа. Но в Excel трябва да защитавате листове един по един с неговата вградена функция. Има обаче мощен инструмент – Kutools за Excel, неговата Защита на работния лист помощната програма може да ви помогне да защитите всички листове или избрани листове от работната книга наведнъж.

Kutools за Excel, с повече от 120 удобни функции на Excel, подобряват вашата работна ефективност и спестяват работно време.

След безплатно инсталиране Kutools за Excel, моля, направете следното:

1. Активирайте работната книга, чиито листове искате да защитите, и щракнете Enterprise > Защита на работния лист. Вижте екранна снимка:
doc защити всички работни книги папка 6

2. В Защита на работния лист диалогов прозорец, можете да проверите листовете, които искате да защитите, както ви е необходимо от списъка. Вижте екранна снимка:
doc защити всички работни книги папка 7

3. кликване Okи се появява друг диалогов прозорец за въвеждане и повторно въвеждане на паролата, вижте екранната снимка:
doc защити всички работни книги папка 8

4. кликване Okи изскача диалогов прозорец, за да ви напомни за успешна защита на работни листове.
doc защити всички работни книги папка 9

За да премахнете защитата на тези листове, трябва само да щракнете Enterprise > Премахване на защитата на работния лист за въвеждане на парола за премахване на защитата.
doc защити всички работни книги папка 10

изтегляне на документ 1

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (10)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I did all the steps and there was dialogue box saying it's successful but when I open the files, they are opening up without any password.
This comment was minimized by the moderator on the site
Hello, I have tried it here and it works. Please check whether the file extension in your code is correct?
This comment was minimized by the moderator on the site
am using a mac, and when i click on the F5 key it does not work for me, please how can I resolve it?
This comment was minimized by the moderator on the site
Hi, you can try option - F8 keys. But I only tested this VBA in Microsoft system, I do not know if it work in Mac.
This comment was minimized by the moderator on the site
Brilliant. Saves me nearly an hour every month. Thank you.
This comment was minimized by the moderator on the site
can you do the same code but for unprotecting? with option to browse for the folder
This comment was minimized by the moderator on the site
I'm getting a syntax error for the following: <span style="background-color...
This comment was minimized by the moderator on the site
Did you fix this ? How?
This comment was minimized by the moderator on the site
only remove them
This comment was minimized by the moderator on the site
workbook protect ...great program.... very helpful
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations