大家好,我是努力hard,本文要讨论的问题,在此摘要: ① Excel工作簿保护方式 ② 无密码解锁修改单元格 00 哥,这些单元格怎么不能点开 有个好友问我,下方图片的所有绿色区域都不能选中, 我很喜欢这样的提问—— 有图片、有描述,自己也先百度搜索,明白问题根源后,找不到解决办法,才求助。 这样解决问题是学习最快的,看到消息后立马解答: 是的,如果能打开Excel工作簿文件,如果是单元格被锁定了,全选数据,复制到新的sheet中就可以了。 问题不简单,无法全选,无法复制,也就无法解锁。 好吧,既然如此,把文件发过来,我来解决! 01 Excel 保护方式有哪些 为了保护 Excel 表格中的内容不被修改,老手们经常通过很多种方式保护数据。本部分粗略罗列 2 种常见方式: ① 第一种,锁定或隐藏特定的单元格和工作表。通过单元格格式的“锁定”、“隐藏”选项和“审阅”选项卡中的“保护”功能完成。 ② 第二种,利用 VBA 锁定或隐藏。 ③ 第三种,利用字体颜色、大小,行高列宽显隐,遮罩等方式保护。 02 破解单元格保护的方式有哪些 遇到这种尴尬,很正常,人无完人,我只有默默打开浏览器,搜得到以下几种答案: ( 1 ) 输入保护密码。这是最尴尬的回答。 * 我有密码就不来搜答案了。 显然,都没有密码,这种回答是无效的。 ( 2 ) VBA 强制破解密码。这是最高端的回答。 …… ( 中间是一大堆的 VBA 代码,目的是破解密码,洋洋洒洒 ) * 一般人真的会忽略这个答案,因为太长、太恐怖。还有,结尾的注意事项也很尴尬。 是的,通过VBA 代码进行试错破解是可以的。但是太专业,也容易出错。 也有人提供途径:购买相关破解软件辅助,这种方式是最后不得已的办法了。 看到这个 VBA 的方法,我联想:能否通过 Excel VBE ( VB 编辑器 ) 设置,使工作表变成可选择的,再利用 “复制大法” 转移进行编辑。 兴奋之余立马试验,结果可行!这应该是还没有在网上传播的 第三个技巧: ( 3 ) VBE 修改可选性。这是我最巧妙的一次试验成果。 在“解锁”前,我点击了一个区域,提示如下: 下面开始解锁: ① 第一步,打开 Excel 文件,使用组合键 Alt+F11 打开 Excel VBE 编辑器。 ② 第二步,在右下角属性框中,找到 EnableSelection,此时它的选项是 -1 - UnlockedCells,它的含义是 锁定被锁定的单元格,就使得我们无法对已经锁定的区域进行编辑。 (点击查看大图) 此外,选项 -0 - xlNoRestrictions 表示 所有区域没有限制,即可以选择并编辑;选项 -4124 - xlNoSelection 表示 所有区域不允许选择编辑。 找到为什么不能选中的原因,将它改成 -0 - xlNoRestrictions ( 无限制 )就可以了。 保存一下。 ③ 第三步,返回表格,复制区域粘贴到新的 sheet 中编辑,或者 直接在原单元格上进行修改。这样原本的区域可以修改编辑了,如图: 这样,在没有保护密码的情况下,同样能够对 Excel 单元格进行编辑。同样也申 明一下,技术无对错,请不要用于非法用途哟。 |
|