【发布时间】:2019-12-23 19:03:32
【问题描述】:
我发现以下代码没有返回该特定列中最后使用的行号。
ThisWorkbook.Sheets(1).Cells(max_row, last_data_column + 1).End(xlUp).Row
它返回的是 Excel 表格中最后使用的行号。
我有一个范围为 A1:AB142 的 Excel 表格。在最后一行 (142) 中,只有 B 列有数据,其余为空。上面的代码返回 142,而不是 141,不管 last_data_column 是什么(我试过 22 和 23)。
同样,End(xlDown) 无法正常工作。即使只有 W1 有数据,第一行的其余部分都是空白的,
ThisWorkbook.Sheets(1).Range("W1").End(xlDown).Row
当 W142 为空白且 W1 到 W141 不为空白时,给出 2。
如何在 Excel 表格的特定列中找到最后一个空单元格?,
【问题讨论】: