如何在 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. 點擊確定後,會彈出一個對話框提醒您成功保護了工作表。
最佳 Office 辦公效率工具
🤖 | Kutools AI Aide:徹底革新數據分析,基於智能執行|生成程式碼|創建自訂公式|分析數據並生成圖表|調用 Kutools Functions… |
熱門功能:查找、選取項目的背景色或標記重複值 | 刪除空行 | 合併列或單元格且不丟失資料 | 四捨五入... | |
高級 LOOKUP:多條件查找|多值查找|多表查找|模糊查找... | |
高級下拉列表:快速創建下拉列表 | 關聯下拉列表 | 多選下拉列表 ... | |
列管理器: 添加指定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 區域與列比較 ... | |
精選功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿及工作表管理器 | 資源庫 (自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按清單發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/傾斜/刪除線 ...)... | |
前15 大工具集:12 款文本工具(添加文本,刪除特定字符,...)|50+ 種圖表 類型(甘特圖,...)|40+ 實用 公式(基於生日計算年齡,...)|19 款插入工具(插入QR码,按路徑插入圖片,...)|12 款轉換工具(金額轉大寫,匯率轉換,...)|7 款合併和分割工具(高級合併行,分割儲存格,...)| ...以及更多 |
利用 Kutools for Excel 大幅提升你的 Excel 技能,感受前所未有的高效體驗。 Kutools for Excel 提供超過300 項高級功能,助你提升效率並保存時間。 點此查看你最需要的功能...
Office Tab 為 Office 帶來標籤式介面,讓你的工作更加輕鬆
- 啟用 Word、Excel、PowerPoint 的標籤式編輯和閱讀功能
- 在同一個視窗的標籤中打開和創建多個文件,而不是在新窗口中分開開啟。
- 可提升你50% 的工作效率,每天為你大量減少滑鼠點擊次數!