我正在制作Excel宏来过滤事物,因此删除不必要的行。首先,我创建了一系列不相关的单元格(通过组合它们),然后删除给定范围的整行。
deleteRng.EntireRow.Delete
因此,如果我有一个包含100行且40到60行的工作表无关紧要,那么该范围将被删除,并且从60到100的行向上移动,所以我总共得到80行从1到80计数。这是有效的完全大部分时间,但对于一些特殊的工作簿,行号在删除后没有更新,因此在前面的例子中行数计为1 ... 40,61 ... 100。
是否存在与此相关的工作簿设置或其他可能的问题?
答案 0 :(得分:0)
数字之间的差距意味着行被隐藏。您可以通过突出显示上方和下方的行(示例中为15和19)并右键单击并选择取消隐藏来显示它们。启动脚本时,是否有隐藏的行?