【问题标题】:error message "macro not found" in an empty xlsx file空 xlsx 文件中的错误消息“找不到宏”
【发布时间】:2016-05-06 10:51:59
【问题描述】:

我收到一条错误消息:“无法运行宏 'xyz'。此工作簿中可能没有该宏,或者所有宏都可能被禁用。”在一个空的 xlsx 文件中。

所有工作表都被删除!这个指向宏的链接隐藏在哪里?

这是“空”文件的链接: https://drive.google.com/file/d/0B6J_qWxIBEsLNXdnSmZuck1VWTA/view?usp=sharing

感谢任何提示 ;-)

【问题讨论】:

  • 如前所述:这是一个 xlsx 文件!所以里面不应该有任何代码!您可能知道 xlsx 文件实际上是 zip 文件!如果可以找到参考,我将解压缩文件并查看 xml 文件!未找到的宏的名称实际上不是“xyz”。 2 条错误消息中所述的宏名称是“RibbonOnLoad”和“GetVisible”,它们可能是 SparkLinkeTools 的残余。

标签: vba excel hidden


【解决方案1】:

已解决 remove custom toolbar

  1. 将empty.xlsx重命名为empty.zip
  2. 删除文件夹customUI
  3. 重命名为empty.xlsx

=> 自定义工具栏中的宏链接已删除!

【讨论】:

  • 恭喜您解决了问题。保留问题和答案可能会很好(但可能会删除其他答案,将相关信息移动到问题中),以便其他有类似问题的人可以遵循您的解决方案。
【解决方案2】:

解压文件“empty.xslx”在文件“.\customUI\customUI.xml”中发现如下:

`xmlns="http://schemas.microsoft.com/office/2006/01/customui">



...

see XML ScreenShot

如何摆脱这些定义? (从头开始是摆脱这些错误消息的一种选择!)

更改 xml 文件并创建新的 zip 文件不起作用,因为据说这个新文件已被 excel 损坏!

【讨论】:

  • 这似乎相关:msdn.microsoft.com/en-us/library/aa942866.aspx 我认为这甚至不应该在 xlsx 文件中。如果是这种情况,则该文件已损坏,如果它不包含您需要的任何数据,则应该将其删除。
  • 我想要和需要的文件实际上确实包含数据和图表,但我想摆脱这些宏!即使我删除了所有内容,上述行为仍在文件中!而且我还不知道如何摆脱这些链接!
猜你喜欢
  • 2017-06-28
  • 2021-01-16
  • 2013-04-02
  • 1970-01-01
  • 1970-01-01
  • 2013-08-16
  • 2011-09-30
  • 1970-01-01
相关资源
最近更新 更多