【发布时间】:2013-07-09 13:19:31
【问题描述】:
在我的一个宏中,我循环使用了使用范围,但使用的范围比实际使用的范围大得多,因此宏无法运行。我认为实际使用范围之外的单元格可能会对我的代码产生其他影响,例如error "too many cell format" with only one cell。
如何清理已使用范围之外的单元格,以使它们不被计入已使用范围?
【问题讨论】:
在我的一个宏中,我循环使用了使用范围,但使用的范围比实际使用的范围大得多,因此宏无法运行。我认为实际使用范围之外的单元格可能会对我的代码产生其他影响,例如error "too many cell format" with only one cell。
如何清理已使用范围之外的单元格,以使它们不被计入已使用范围?
【问题讨论】:
使用范围不能真正反映实际使用范围是一个常见问题,只需要对工作表进行一些基本清理。
在 Microsoft 支持网站上查看此内容:http://support.microsoft.com/kb/244435
【讨论】:
您可以删除实际使用范围之外的所有内容。
您可以通过选择行和 ctrl+shift+down(以及 ctrl+shift+right 并选择列)手动执行此操作,也可以通过识别数据实际结束的位置以编程方式执行此操作(通过 COUNTA 或xlRight 风格的命令),然后删除这些点之后的所有内容。
手动方式适用于一次性清理操作,如果您在宏中执行此操作,那么您也可以使用确定范围的方法继续直接选择它,并且不打扰删除范围之外的内容。
【讨论】: