【发布时间】:2014-01-06 22:43:32
【问题描述】:
就在最近,我一直在尝试删除表中的所有数据行,除了第一行(需要清除)
一些正在操作的表可能已经没有行,所以我运行它时遇到问题,因为在没有行(只有页眉和/或页脚)的表上使用 .DataBodyRange.Rows.Count 会导致错误。
我到处寻找解决方案,但找不到完整的解决方案,所以我希望我对这个问题的回答将来对其他人有用。
【问题讨论】:
-
如果您不想使用异常来处理代码流,我猜您会遇到错误,因为在该调用中的某个时刻出现空引用异常(如果 Table, DataBodyRange , 或 Rows 为空,您将遇到错误)。您可以在拨打电话之前通过错误检查来解决此问题。
标签: excel vba excel-2007