【发布时间】:2016-02-22 23:10:43
【问题描述】:
我在同一个文件夹中有 100 多个 Excel 工作簿,它们都使用相同的密码进行保护。正在寻找批量取消保护这些工作簿的方法。
我发现的一个潜在解决方案是使用 vbs 代码作为复制和保存工作簿的解决方法,但我不确定如何将此代码应用于文件夹中的所有文件。
Set objExcel = CreateObject("Excel.Application")
'
objExcel.Visible = TRUE
objExcel.DisplayAlerts = FALSE
'
Path1="C:\Users\xxxx\Test\Amazing Pty Ltd PW.xls"
Path2="C:\Users\xxxx\TestCopy\Amazing Pty Ltd PW no.xls"
'
Set objWorkbook = objExcel.Workbooks.Open(Path1,,,," ")
'
objWorkbook.Unprotect("password")
objWorkbook.SaveAs Path2
'
objExcel.Quit
感谢您的帮助!!
【问题讨论】: