基于xls与xlsx的Excel工作表(簿)保护密码解除

原理:xls\xlsx设置了工作表(簿)保护密码后打开文档,只能看,无法修改

表解除方法:

1.将扩展名 .xlsx 改为 .zip 压缩包

2.打开压缩包,名字为 lx 的文件夹下 的 worksheets 文件夹

3.用记事本等修改里面加保护的工作表 例如sheet1 文件名就是 sheet1.xml ,把<sheetProtection一段删掉

4.重新打包,并把扩展名改回 .xlsx


簿解除方法:

1.执行“开发工具”--“Visual Basic”,打开VBE编辑器

2.执行“插入---模块”

3.复制下面代码

Sub pojie()
    ActiveWorkbook.Sheets.Copy
    For Each sh In ActiveWorkbook.Sheets
        sh.Visible = True
    Next
End Sub

4.按下F5 或点击 运行按钮执行代码 运行之后会自动产生一个excel 保存就好了~

代码的意思 是把这个表 复制 到另一个簿上的表 。


    Danzel
    Danzel管理员

    • 声明:本文由Danzel于2021-08-03转载(优化),转载须经原站同意并注明出处。
    • 本文地址:http://maryd.cn/?id=185
    上一篇:windows server 2012 R2 域控无限蓝屏重启,蓝屏代码:0xc00002e2
    下一篇:SQLserver备份语句

    留言评论

    暂无留言
    取消
    扫码支持