清除使用范围之外的细胞

时间:2013-07-09 13:19:31

标签: excel vba excel-vba

在我的一个宏中,我循环使用了范围,但是使用的范围比实际使用的范围大,因此宏无法运行。我认为实际使用范围之外的单元格可能会对我的代码产生其他影响,例如error "too many cell format" with only one cell

如何清除使用范围之外的细胞,以免在我的使用范围内考虑它们?

2 个答案:

答案 0 :(得分:2)

使用范围并未真正反映实际使用范围是一个常见问题,只需要对纸张进行一些基本清理。

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

答案 1 :(得分:1)

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

你可以手动选择一行并按ctrl + shift +向下(和ctrl + shift +向右选择一列)或者你可以通过识别数据实际结束的位置(通过COUNTA或xlRight样式命令)然后删除这些点之后的所有内容。

如果它只是一次性的清理操作,手动方式是好的,如果你在宏中执行它,那么你也可以使用该方法来确定范围,以便直接选择它,而且不想在范围之外删除。