我有一个用户窗体,用于将新数据行输入到同步到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/