我想我的问题对你们中的一些人来说很容易。
我有一个用于跟踪任务/活动的 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。
感谢您的帮助,您分享的链接非常有用!
问候