npoi 设置单元格不能修改_真巧妙!没密码也能解锁 Excel 单元格保护

大家好,我是努力hard,本文要讨论的问题,在此摘要:

① Excel工作簿保护方式

② 无密码解锁修改单元格

00 哥,这些单元格怎么不能点开

有个好友问我,下方图片的所有绿色区域都不能选中,

25effaf978e6dd2004013c8cbb114618.png
f3cc3c1e406ab5adc192ee40888e49e7.png

我很喜欢这样的提问——

有图片、有描述,自己也先百度搜索,明白问题根源后,找不到解决办法,才求助。

这样解决问题是学习最快的,看到消息后立马解答:

20c8ed0deed598d24d752a5ada8b839e.png

是的,如果能打开Excel工作簿文件,如果是单元格被锁定了,全选数据,复制到新的sheet中就可以了

问题不简单,无法全选,无法复制,也就无法解锁。

cd8c6d99f1a8d4198370210c4af311b1.png

好吧,既然如此,把文件发过来,我来解决!

01 Excel 保护方式有哪些

为了保护 Excel 表格中的内容不被修改,老手们经常通过很多种方式保护数据。本部分粗略罗列 2 种常见方式:

① 第一种,锁定或隐藏特定的单元格和工作表。通过单元格格式的“锁定”、“隐藏”选项和“审阅”选项卡中的“保护”功能完成。

② 第二种,利用 VBA 锁定或隐藏。

③ 第三种,利用字体颜色、大小,行高列宽显隐,遮罩等方式保护。

02 破解单元格保护的方式有哪些

遇到这种尴尬,很正常,人无完人,我只有默默打开浏览器,搜得到以下几种答案:

( 1 ) 输入保护密码。这是最尴尬的回答。

ab391626a434c9c1b0a467e0b04ab8f6.png

* 我有密码就不来搜答案了。

显然,都没有密码,这种回答是无效的。

( 2 ) VBA 强制破解密码。这是最高端的回答。

0f060782de832e40ec261ce7e132be73.png

……

( 中间是一大堆的 VBA 代码,目的是破解密码,洋洋洒洒 )

99517b46f5cf1197015840850270b188.png
1954c7cd242297388a6e220521589b4f.png

* 一般人真的会忽略这个答案,因为太长、太恐怖。还有,结尾的注意事项也很尴尬。

是的,通过VBA 代码进行试错破解是可以的。但是太专业,也容易出错。

也有人提供途径:购买相关破解软件辅助,这种方式是最后不得已的办法了。

看到这个 VBA 的方法,我联想:能否通过 Excel VBE ( VB 编辑器 ) 设置,使工作表变成可选择的,再利用 “复制大法” 转移进行编辑。

兴奋之余立马试验,结果可行!这应该是还没有在网上传播的 第三个技巧

( 3 ) VBE 修改可选性。这是我最巧妙的一次试验成果。

在“解锁”前,我点击了一个区域,提示如下:

b6ca7bc1d563d214fe4c83790a8bb93f.png

下面开始解锁:

① 第一步,打开 Excel 文件,使用组合键 Alt+F11 打开 Excel VBE 编辑器。

② 第二步,在右下角属性框中,找到 EnableSelection,此时它的选项是

-1 - UnlockedCells,它的含义是 锁定被锁定的单元格,就使得我们无法对已经锁定的区域进行编辑。

123b3aa09ac6477f428cc6acfa03b8f6.png

(点击查看大图)

此外,选项 -0 - xlNoRestrictions 表示 所有区域没有限制,即可以选择并编辑;选项 -4124 - xlNoSelection 表示 所有区域不允许选择编辑

找到为什么不能选中的原因,将它改成 -0 - xlNoRestrictions ( 无限制 )就可以了。

88d40fa9cc26a914ad38bb1dd2294410.png

保存一下。

③ 第三步,返回表格,复制区域粘贴到新的 sheet 中编辑,或者 直接在原单元格上进行修改。这样原本的区域可以修改编辑了,如图:

4e8c443e1de4e794bdff7c9d8cbacb29.png

这样,在没有保护密码的情况下,同样能够对 Excel 单元格进行编辑。同样也申

明一下,技术无对错,请不要用于非法用途哟

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值