【发布时间】:2021-03-16 21:21:59
【问题描述】:
以下代码成功删除了表格中的选择。
If Selection.Information(wdWithInTable) Then
Selection.Rows.Delete
End If
此外,以下代码成功地阻止了前两个表行的删除,但不是基于选择而从底行向上删除。
Dim index As Long
For index = ActiveDocument.Tables(1).Rows.Count To 3 Step -1
ActiveDocument.Tables(1).Rows(index).Delete
Exit For
Next index
有没有办法将两者结合起来,这样我就可以删除任何选定的行但防止前两行被删除?
【问题讨论】:
-
您不能“保护父行”(无论您认为“父”行是什么)。内容控件是不同于表格的对象,具有不同的属性和方法。
-
@JohnKorchok - 他的意思是如何修改代码以删除选定的表行,但不允许删除第一行。
-
谢谢,看了他之前的帖子,我明白了。您仍然无法像使用内容控件一样保护行不被删除。
标签: vba ms-word rowdeleting