我有一个受密码保护的Excel工作簿(整个文档,而不仅仅是一个工作表或一组工作表--没有密码就不能打开文件)。我知道密码,所以我可以打开它,但没有明显的方式关闭密码保护。
具体来说,我想在VBA中这样做,因为最终我希望能够使用一个循环来处理多个文件。我试着用:
ThisWorkbook.Unprotect(Password = "[password]")
但这绝对没什么用。
发布于 2015-07-08 08:06:48
如果是打开文件的密码,则需要:
Thisworkbook.Password = ""
那就省省吧。
Wb.Unprotect
将删除保护工作簿结构/窗口的密码。
发布于 2015-07-08 08:00:47
Sub Example()
Dim WB as Workbook
Dim pw as String
Set WB = ThisWorkbook
pw = "Your password"
WB.Unprotect(pw)
End Sub
https://stackoverflow.com/questions/31297188
复制相似问题