我正在处理一个继承的工作簿(.xlsb 不确定这里是否重要)对于其中的少量数据/报告而言非常大。我发现两个工作表的UsedRange只是一个列引用:$ A:$ AU。因此,存储的1M +行没有数据。
我已经尝试了很多关于如何“重置”UsedRange的例子,但没有一个有效。现在有名称范围或公式具有完整的列引用,没有对整个列的过滤器,也没有格式。
即使我删除了A:AU列,但UsedRange仍然只是列引用。
任何建议都将不胜感激。
答案 0 :(得分:0)
回答我自己的问题。我做了一些额外的搜索并发现了这个加载项:http://xsformatcleaner.codeplex.com/文件大小现在不到以前的一半。
我确实在打开时遇到调试错误,因为它试图创建/访问命令栏,这些命令栏在较新的Excel版本中不再存在但能够查看和使用代码并自行运行Sub ClearExcessRowsAndColumns()并且它工作正常完美。仍在使用代码来查看它在工作簿中的确切功能。