0

在我的一个宏中,我循环使用了使用范围,但使用的范围比实际使用的范围大得多,因此宏无法运行。我认为实际使用范围之外的单元格可能会对我的代码产生其他影响,例如错误“单元格格式过多”只有一个单元格

如何清洁已使用范围之外的单元格,以便它们不被计入已使用范围?

4

2 回答 2

2

使用范围不能真正反映实际使用范围是一个常见问题,只需要对工作表进行一些基本的清理。

在 Microsoft 支持网站上查看此内容:http: //support.microsoft.com/kb/244435

于 2013-07-09T13:29:01.150 回答
1

您可以删除实际使用范围之外的所有内容。

您可以通过选择行和 ctrl+shift+down(以及 ctrl+shift+right 并选择一列)手动执行此操作,也可以通过识别数据实际结束的位置以编程方式执行此操作(通过 COUNTA 或 xlRight 样式命令),然后删除这些点之后的所有内容。

手动方式适用于一次性清理操作,如果您在宏中执行此操作,那么您也可以使用确定范围的方法直接选择它,而不是打扰删除范围之外的内容。

于 2013-07-09T13:24:25.757 回答