【发布时间】:2022-06-24 22:26:39
【问题描述】:
我正在尝试将行添加到一个工作表上的表中,其中包含来自不同工作表的数据。下面的代码在一定程度上是有效的。
我可以让它一次添加一行数据,并确定将数据添加到表中的位置。但是,我希望它添加多行数据,同时仍然能够确定将其添加到表中的哪个位置。
我尝试了实现此过程的不同变体,但是,它们似乎都有问题。要么我可以插入多行,但无法确定它们在表中的位置,要么我无法一次添加多行。
Sub AddData()
Dim ws As Worksheet
Dim tbl As ListObject
Dim NewRow As ListRow
Set ws = ActiveWorkbook.Worksheets("DATA Member-19")
Set tbl = ws.ListObjects("MemberInfo19")
Set NewRow = tbl.ListRows.Add
With NewRow
.Range(1) = Sheets("Add Members").Range("B4")
End With
End Sub
新行的范围将从 B4 开始,并会根据需要添加的数据量而变化。可以只有一行,也可以是多行需要传输过来的数据。
【问题讨论】:
标签: excel vba listobject newrow