Excel重新打开文件;使用数据透视表XML无法读取的内容和损坏

时间:2016-05-06 00:23:34

标签: excel vba excel-vba

我需要一些帮助来寻找最近提出的Excel工作簿问题的解决方案。我的办公室最近将我们的MS Excel应用程序从2010年升级到2013版。现在我有一个完全用2010构建的文件,大约有12-15个数据透视表;该文件还包含一些仪表板,我用它来显示来自数据透视表的数据。自2013年升级到MS Excel以来,我尝试从新数据连接中构建一些新的支点(与工作簿的其他部分完全不同),并且我遇到了文件损坏问题。

当我构建扩展此仪表板应用程序所需的其他枢轴和新公式时,我将保存工作簿,然后尝试关闭然后重新打开它。重新打开文件时,我有时会收到错误消息; Excel在[工作簿] .xlsm'中找到了不可读的内容。是否要恢复此工作簿的内容?"。当我尝试恢复时,它说它删除了几个与几个枢轴相关的XML文件。由此产生的工作簿只是它曾经的骨架(枢轴消失,公式消失,格式化消失)。当然,我必须尝试恢复旧版本,这种失去工作是非常令人沮丧的。这种情况在过去的两天里已经发生了三次,而且除了我自己搞这个之外我还没有。

了解Excel应用程序的人是否可以帮助我理解这里发生的事情?这可能是2010年至2013年间兼容性问题的结果吗?我能做些什么来解决这个问题吗?

我实际上发现了一篇文章,它描述了我正在发生的事情。这是写于2013年,并没有给出任何真正的解释,但只有一个解决方法。 https://blogs.technet.microsoft.com/the_microsoft_excel_support_team_blog/2013/03/22/problem-reopening-excel-2013-pivottable-workbooks/

1 个答案:

答案 0 :(得分:0)

我不认为这是兼容性问题,因为我在Excel 2013中创建的新工作簿遇到了同样的问题。我不知道有任何修复我害怕。我个人已经停止使用pivotables(和Excel'tables')来处理我需要多次使用的任何东西。