gpt4 book ai didi

vba - 为什么 EXCEL XLSM 格式不再是有效的 ZIP 格式?

转载 作者:行者123 更新时间:2023-12-01 19:58:39 24 4
gpt4 key购买 nike

在 Excel 中保存为 XLSM 文件的文件不再是有效的 ZIP 文件,从而无法编辑功能区。

2014 年 5 月 23 日或之前保存的 XLSM 文件可以重命名为 .ZIP 并进行编辑。

2014 年 5 月 23 日之后保存的 XLSM 文件无法重命名为 .ZIP 并进行编辑,而是会生成错误消息,表明该文件是损坏的存档。 Windows 资源管理器和 WinZip 都会生成相同的错误情况,但错误消息略有不同。

是的,文件中有宏;但即使在禁用宏(和 VBA)的情况下打开旧文件并立即另存为新名称也会生成损坏的文件。

我还在我们公司组的另外两台机器上进行了测试,结果相同,所以这不仅仅是我的工作站上的损坏。

Office 诊断报告 EXCEL 没有问题。

对原因或解决方案有什么想法吗?

更新

让我们明确一下我的测试过程:

  1. 我将 5 月 23 日保存的 XLSM 文件重命名为 .ZIP;这将创建一个压缩存档,WinZip 和 Windows 资源管理器都可以成功打开该存档。然后,我撤消重命名,使该文件再次成为 XLSM。
  2. 我在 EXCEL-2007 中打开上面的文件并且没有启用宏或 VBA。我使用新文件名将其保存为 XLSM 文件。
  3. 我将步骤 (2) 中保存的文件重命名为 .ZIP 文件。此文件不再在 WinZip 或 Windows 资源管理器中打开,但会生成上述错误消息。
  4. 我在另外两名同事的工作站上重复上述步骤 1 到 3 - 结果完全相同。

更新#2
该问题似乎在某种程度上与文件相关,因为将空工作簿保存为 XLSM 仍然有效。我会进一步调查。

最佳答案

问题在于一张或多张工作表受密码保护。取消保护工作表,然后另存为 xlsm,重命名为 .zip,瞧,现在出现了 XML 结构。

更新:实际上,这是工作簿而不是任何工作表的密码保护设置不一致。

关于vba - 为什么 EXCEL XLSM 格式不再是有效的 ZIP 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23995312/

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