【问题标题】:Clear cells out of the used range清除已使用范围之外的单元格
【发布时间】:2013-07-09 13:19:31
【问题描述】:

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

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

【问题讨论】:

    标签: vba excel


    【解决方案1】:

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

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

    【讨论】:

    • 即使你的答案更完整(你在 google 上比我厉害),Steph Locke 还是第一个给出正确答案。
    【解决方案2】:

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

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

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

    【讨论】:

    • 我在 Excel 2010 中发现我需要退出并重新加载才能手动工作。
    猜你喜欢
    • 2017-03-31
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多