gpt4 book ai didi

vba - 如何在 Excel 2013 中取消保护 xlsx 文档结构

转载 作者:行者123 更新时间:2023-12-02 21:39:25 24 4
gpt4 key购买 nike

我的宏有问题,尝试解冻 Pane 失败。该文档具有结构保护: View >保护工作簿>结构和窗口保护(2013版本)

在 2013 年之前的 Excel 版本中,我没有遇到宏问题:

Sub Unfreeze()
ActiveWorkbook.Unprotect
ActiveWindow.FreezePanes = False
End Sub

但在 2013 版本中,我遇到了一个问题,即“ActiveWorkbook.Unprotect”执行时没有错误,但没有取消文档中的结构更改限制,因为 newt 行 ActiveWindow.FreezePanes = False 抛出:

error 1004 'Application-defined or object-definited error'.

此外,即使按下每次打开文档时都会弹出的“启用编辑”按钮,功能区上的“卡住 Pane ”按钮也会被锁定。

Enable Editing button

按下“启用编辑”按钮后,我转到 VBE 并执行“ActiveWorkbook.Unprotect”,然后我仍然看到文档受到保护:“ View ”>“保护工作簿”>“结构”已选中。因此,我尝试不直接从此窗口删除保护的尝试失败了。但!即使从这个窗口我也无法删除保护!当我取消选中“结构”复选框时,按钮 [确定] 变得不可用!该保护没有密码,因为即使我在密码字段中输入一些符号,在未选中“结构”复选框时仍然无法按[确定]按钮。

Unable to unlock

请注意,该问题在 Excel 2013 中可以重现,如果您建议如何使用 vba 代码解锁文档,那就太好了。

Example of the document can be found here

最佳答案

工作簿可能部分不 protected ,但保留了数字签名。

         digital_signature

单击文件 ► 信息 ► 保护工作簿 ► 添加数字签名了解详细信息。更改它或完全删除它可以快速恢复卡住/解冻 Pane 的能力。

关于vba - 如何在 Excel 2013 中取消保护 xlsx 文档结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33854216/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com