打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
「ExcelVBA」一键取消所有工作表密码

作者:涂大荣。


「Excel VBA」一键取消所有工作表密码。

今天的内容

下记工作簿中,有3个工作表,每个工作表都设置了保护密码。工作表不多,可以逐个解锁,修改表格。但如果工作表很多,需要逐个输入密码解密,很费事。亦或者忘记了工作表保护密码,无法解锁工作表保护修改文档,怎么办呢?别担心,福利来了。

今天涂涂给大家分享一段VBA小代码,无需解锁密码,一键移除所有工作表的保护密码。

效果图

 
操作步骤

STEP 01


◆将xlsx后缀的文件,另存为xlsm后缀的文件(xls后缀的文件不需要另存)

◆按Alt F11组合键打开VBE编辑界面

◆新建模块,双击模块,在代码区写入下记代码,保存,关闭VBE界面


代码示例

  1. Sub 一键移除工作表保护密码()

  2.    Dim sht As Worksheet

  3.    For Each sht In Worksheets

  4.        sht.Protect AllowFiltering:=True

  5.        sht.Unprotect

  6.    Next

  7. End Sub

STEP 02


◆返回Excel界面,插入按钮,指定宏,点击按钮即可

※也可不插入按钮,在宏对话框中选择对应的宏代码执行

代码解释

sht.Unprotect

◆Worksheet.Unprotect 方法取消工作表的保护

◆Unprotect()括号内参数可以添加解锁密码,密码区分大小写;如果不知道密码,可省略


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel酷炫技能,批量修改工作表名称,让你的工作事半功倍
Excel一键生成目录,爆肝两小时,通用版!
一键破解Excel工作表保护
跟烟花入门VBA之53:工作表对象Worksheet(八)
利用VBA代码快速合并多个工作表到一个工作表
隐藏和显示工作表标签代码
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服