选择特定列中值为空的Excel表的最后一行

  • 本文关键字:最后 一行 Excel 选择 excel vba
  • 更新时间 :
  • 英文 :


我想我的问题对你们中的一些人来说很容易。

我有一个用于跟踪任务/活动的 Excel 文件。

A是从 1 到 1000 的 ID 自动递增。

B是任务名称。

但是我只有 100 个任务,所以第B列在单元格B101处是空的。

我想选择没有任务名称的第一行空行(第一行B列为空(。 但是列A不为空并给我一个错误(我选择 A 列值后的最后一行(。

感谢您阅读本文。

问候

我有一个解决方案来解决这个问题:

With Sheets(sheet).Range("Table1").Cells(1, 2).End(xlDown)
.Offset(1, 0).Value = value1 
.Offset(1, 1).Value = value2
...
End With

对于一些解释:

床单("your_sheet_name"( 范围("your_table_name"( 单元格(行号、列号(

.偏移量(行,列"基于列定义单元格参数"(

所以对我来说:

.偏移量(1, 0(。值 = 值 1 ->在第一个插入值 1 B 列的空单元格 .偏移量(1, 1(。值 = 值 2 -> 在同一中插入值 2 行,但在 C 列中

但是,如果对表进行过滤,则不起作用。 所以在使用"with"之前需要创建一个ListObject.ShowAllData。

感谢您的帮助,您分享的链接非常有用!

问候

最新更新