tft每日頭條

 > 職場

 > excel用vba批量保護工作表

excel用vba批量保護工作表

職場 更新时间:2024-12-29 14:13:17

Excel工作表保護可以對表格格式和數據進行很好的保護,防止其它人對工作表修改,是表保護的一個 重要方法。

下面介紹一下給所有表一次加密的方法。

Excel工作表加密

編制一個簡單的窗體,插入文本框,用來輸入密碼。按鈕對象"設置保護"調用一個函數功能,依次對表進行加密操作。

excel用vba批量保護工作表(Excelvba對工作表保護加密)1

加密函數

setProtect()'對當前活動工作薄内所有表進行遍曆,并加密。

函數代碼

Sub setProtect() '設置所有表保護 On Error Resume Next Dim sheetPW As String sheetPW = VBA.UCase(VBA.Trim(Me.TextBox1.Value)) If VBA.Len(sheetPW) = 0 Then MsgBox "江覓提示您:密碼不能為空值!": Exit Sub Dim ws As Worksheet For Each ws In ThisWorkbook.Worksheets If ws.ProtectContents = False Then '判斷是否保護 ws.Activate ActiveSheet.Protect Password:=sheetPW End If Next ws If VBA.Err.Number <> 0 Then MsgBox "密碼錯誤,請重新輸入!", vbInformation, "錯誤提示": Exit Sub MsgBox "表保護成功!", vbOKOnly, "成功!江覓.頭條" End Sub

加密函數截圖

excel用vba批量保護工作表(Excelvba對工作表保護加密)2

關注

江覓頭條,将不斷介紹 Excel vba 編程思想,函數功能,提供各種應用系統,方案解決等内容。

點擊下方“了解更多”真的有很多...

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关職場资讯推荐

热门職場资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved