删除整行后行号未更新
Row numbers not updated after deleting entire rows
我正在制作一个 Excel 宏来过滤内容,从而删除不需要的行。首先,我创建了一系列不相关的单元格(通过合并它们),然后我删除了给定范围的整行。
deleteRng.EntireRow.Delete
因此,如果我有一个包含 100 行的工作表,并且从 40 到 60 的行是无关紧要的,那么该范围将被删除并且从 60 到 100 的行向上移动,所以我总共有 80 行从 1 到 80。这在大多数情况下工作得很好,但对于一些特殊的工作簿,行号在删除后不会更新,因此在前面的示例中,行数为 1...40,61...100。
是否有与工作簿相关的设置可以执行此操作或其他可能的问题?
数字之间的差距意味着行被隐藏了。您可以通过突出显示上方和下方的行(在您的示例中为 15 和 19)并右键单击并选择“取消隐藏”来显示它们。启动脚本时是否可能已经存在隐藏行?
我正在制作一个 Excel 宏来过滤内容,从而删除不需要的行。首先,我创建了一系列不相关的单元格(通过合并它们),然后我删除了给定范围的整行。
deleteRng.EntireRow.Delete
因此,如果我有一个包含 100 行的工作表,并且从 40 到 60 的行是无关紧要的,那么该范围将被删除并且从 60 到 100 的行向上移动,所以我总共有 80 行从 1 到 80。这在大多数情况下工作得很好,但对于一些特殊的工作簿,行号在删除后不会更新,因此在前面的示例中,行数为 1...40,61...100。
是否有与工作簿相关的设置可以执行此操作或其他可能的问题?
数字之间的差距意味着行被隐藏了。您可以通过突出显示上方和下方的行(在您的示例中为 15 和 19)并右键单击并选择“取消隐藏”来显示它们。启动脚本时是否可能已经存在隐藏行?