如何在 Excel 中一次性保護資料夾中的所有工作簿?
在 Excel 中,您可以保護工作簿以防止其他用戶編輯它,但您是否想過一次保護多個工作簿呢?在此我將介紹一些技巧,用於保護資料夾中的所有工作簿以及工作簿中的多個工作表。
使用 Kutools for Excel 一次性保護多個工作表
使用 VBA 一次性保護資料夾中的工作簿
要保護特定資料夾中的工作簿,可以應用宏代碼來解決此問題。
1. 啟動一個新的工作簿,並按下 Alt + F11 鍵打開 Microsoft Visual Basic for Applications 視窗,然後點擊 插入 > 模組,並將以下代碼粘貼到 模組腳本中。
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
2. 按下 F5 鍵,會彈出一個選擇資料夾的視窗,讓您選擇要保護其所有工作表的資料夾。
3. 點擊確定後,會彈出一個對話框讓您輸入密碼以保護工作簿。
4. 點擊確定後,會彈出一個對話框提醒您所選資料夾中的所有工作簿已成功用一個密碼進行保護。
當您打開通過上述代碼保護的工作簿時,會彈出一個對話框讓您輸入密碼。請參見截圖:
提示:此代碼適用於 Excel 2007 或更高版本,如果您想將其應用於保護較低版本,可以在代碼中將 xFile = "*.xls" 改為 xFile = "*.xlsx"。
使用 Kutools for Excel 一次性保護多個工作表
實際上,在日常工作中更常見的是需要保護工作簿中的多個工作表。但在 Excel 中,您需要使用內建功能逐一保護工作表。然而,有一款強大的工具——Kutools for Excel,它的 保護工作表功能可以幫助您一次性保護工作簿中的所有工作表或選中的工作表。
免費安裝 Kutools for Excel 後,請按照以下步驟操作:
1. 啟動您想要保護其工作表的工作簿,然後點擊 Kutools Plus > 保護工作表 > 保護工作表。
2. 在保護工作表對話框中,您可以根據需要從列表中勾選要保護的工作表。請參見截圖:
3. 點擊確定後,會彈出另一個對話框讓您輸入並重新輸入密碼,請參見截圖:
4. 點擊確定後,會彈出一個對話框提醒您成功保護了工作表。
最佳辦公效率工具
🤖 | Kutools AI 助手:基於智能執行方式革新數據分析:智能執行 | 生成代碼 | 創建自訂公式 | 分析數據並生成圖表 | 調用 Kutools 函數… |
熱門功能:查找、標記重複值或識別重複項 | 刪除空行 | 合併列或單元格而不丟失數據 | 四捨五入無需公式 ... | |
高級 LOOKUP: 多條件 VLookup | 多值 VLookup | 多表查找 | 模糊查找 .... | |
高級下拉列表:快速創建下拉列表 | 依賴下拉列表 | 多選下拉列表 .... | |
列管理器: 添加特定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 比較區域和列 ... | |
特色功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿與工作表管理器 | 資源庫(自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按列表發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/斜體/刪除線...) ... | |
頂級 15 種工具集: 12 個文本工具(添加文本、刪除特定字符、...) | 50+ 圖表 類型(甘特圖、...) | 40+ 實用 公式(基於生日計算年齡、...) | 19 個插入工具(插入QR碼、根據路徑插入圖片、...) | 12 個轉換工具(金額轉大寫、匯率轉換、...) | 7 個合併與分割工具(高級合併行、分割儲存格、...) | ... 還有更多 |
使用 Kutools for Excel 提升您的 Excel 技巧,體驗前所未有的高效。 Kutools for Excel 提供超過 300 種高級功能來提高生產力並節省時間。 點擊這裡獲取您最需要的功能...
Office Tab 將標籤式界面帶到 Office,讓您的工作更加輕鬆
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
- 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
- 將您的生產力提高 50%,每天為您減少數百次鼠標點擊!