excel - 在尝试打开之前取消保护excel文件
问题描述
我用 vba 代码保护了我的 excel 文件。现在我需要一个代码来取消保护我已经保护的文件。例如:
我受保护的文件有密码:1234
当我尝试打开文件时,弹出窗口要求输入密码(例如在文件级别保护 excel 时)
我想自动取消保护它,我不知道该怎么做。
请参阅下面的代码以保护文件。
Private Sub CommandButton1_Click()
Dim path As String
Dim masterfile As Workbook
Application.DisplayAlerts = False
Set masterfile = ThisWorkbook
'Set masterfile = Workbooks("I:\protect workbooks.xlsm")
For i = 3 To 4
masterfile.Activate
path = Worksheets("Files").Range("B" & i)
Workbooks.Open Filename:=path
ActiveWorkbook.SaveAs Filename:=path, Password:="AT2020", WriteRespassword:="AT2020"
ActiveWorkbook.Save
ActiveWorkbook.Close
Next i
MsgBox "The files are now protected"
End Sub
任何建议如何取消保护?
解决方案
推荐阅读
- c# - asp.net core web api 2中的抽象类模型绑定
- javascript - 如何让图标在旁边切换
- 在点击事件上
- node.js - 正则表达式匹配 HTML 中 JSON 片段的字母数字 ID 列表
- python - 如何在odoo 10中添加、更新和删除Many2many字段记录?
- node.js - 如何从“await”重命名导入的变量,使其不会影响其他变量?
- wordpress - Wordpress - 响应式图像 - 删除大小
- serenity-bdd - Serenity:如何根据使用的平台区分报告?
- javascript - 使用 chrome 扩展名更改 url 建议列表
- javascript - 有没有办法让花在活动上的总时间总是 24 小时
- azure-devops - Azure devops 管道在构建之间获取工作项