【发布时间】:2020-05-16 23:32:15
【问题描述】:
我想要达到的目标:
如果子表有一行被填满,我想添加一个新行。
我的尝试
因为我在彼此下方有 10 个父表,所以我不能使用 Cells(Cells.Rows.Count, "E").End(xlUp).Row,因为它只会计算最后一个父表。
所以我尝试用 listobjects 来做。
当我尝试添加一个列表对象时:
With Worksheets("Uitwendige scheidingen")
.ListObject.Add(Range("F" & NextRow + 25)).Name = "tbl_schuindak_orientatie" & Rij
End With
(Rij = 父表)
(NextRow = 父表的起始位置)
我收到错误 438
注意
我之前没有在工作表中添加任何列表对象,因此父表基本上是“假”表而不是列表对象。
【问题讨论】:
-
您不会通过它的 name 属性设置
ListObject。您首先添加它,然后设置它的名称。 -
你是这个意思吗?
.ListObject.Add (Range("F" & NextRow + 25))因为那仍然给我同样的错误:/ -
我在下面添加了一个简化的例子。
标签: excel vba listobject