【发布时间】:2017-12-01 18:27:55
【问题描述】:
我有一个带有复选框的用户表单,如果未选中该复选框,那么我希望删除并向上移动内容控件。
我的文档中有如下内容控件:
Header 1
Body 1
Header 2
Body 2
Header 3
Body 3
每个标题和正文都链接到 1 个复选框,即标题 3 和正文 3 如果未选中复选框,则应删除并向上移动
我有此代码,但收到一条错误消息,提示不存在,但已通过使用相同的代码仅选择而不是删除来检查 100% 是否存在。
If cc.Tag = "DER2" Then
If DERcb.Value = False Then
With ActiveDocument.ContentControls(46)
ActiveDocument.Range(.Range.Start - 1, .Range.End + 2).Select
Selection.Delete
End With
End If
End If
【问题讨论】:
-
您的文档中有 46 个
ContentControls吗?总是?你的错误出现在哪一行? -
是的,我这样做是因为它适用于直到这个数字之前的每个内容控件并且直到那里都不会引发错误,是否可以通过标签而不是数字来引用内容控件?