【发布时间】:2017-01-18 12:00:15
【问题描述】:
我有一个很长的 word 文件,包含几个表格。 每个表都包含一个可能适用于或可能不适用于用户的项目列表。
我正在尝试找到一种方法来隐藏/屏蔽用户尚未填写的行。
为此,我正在考虑编写一个子程序,通过整个文档查找内容控件,然后检查 contentcontrol.text="NULL" 是否删除表行(或通过设置行来隐藏它)高度为 0)。
有什么想法吗?
低于我的部分尝试
Sub HideRows()
Dim d As Document
Set d = ActiveDocument
Dim cc As ContentControl
For Each cc In d.ContentControls
If cc.Range.Text = "NULL" Then
'Delete the table row where this content control is located
End If
Next
End Sub
【问题讨论】: