0

以下代码应删除除第一行之外的每一行。但是,它会每隔一行删除一次。

Dim index As Long
For index = 2 To ActiveDocument.Tables(1).Rows.Count            
    ActiveDocument.Tables(1).Rows(index).Delete
Exit For
Next
4

2 回答 2

0

解决方案是使用Step -1.

Dim index As Long
For index = ActiveDocument.Tables(1).Rows.Count To 2 Step -1
    ActiveDocument.Tables(1).Rows(index).Delete
Next
于 2020-12-04T18:34:48.850 回答
0

只删除最后一行很简单:

With ActiveDocument.Tables(1)
  .Rows(.Rows.Count).Delete
End With
于 2020-12-05T22:21:11.737 回答