我有一个用户窗体,用于将新数据行输入到同步到Sharepoint列表的动态表中。我只需要VBA代码即可仅删除表中的活动行。

我知道这段代码是用于删除表中的特定行:

Selection.ListObject.ListRows(8).Delete

但是我需要删除表中的活动行和仅活动行...

最佳答案

您可以使用以下方法获取活动表行:

Selection.Row - Selection.ListObject.Range.Row

将其与您拥有的东西放在一起:

Dim ActiveTableRow As Long
ActiveTableRow = Selection.Row - Selection.ListObject.Range.Row
Selection.ListObject.ListRows(ActiveTableRow).Delete

关于excel - 如何删除ListObject中的事件表行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56652102/

10-12 15:35