是否可以获取我在 Word 文档中使用的所有字段的列表?我想找出哪个字段被锁定,而无需逐个查看每个字段。类似于显示所有链接文件时的列表,您可以在菜单中访问:文件 -> 信息 -> 编辑链接文件。
通常我使用 VBA 代码来浏览锁定的字段(如本例:https://word.tips.net/T001367_Locating_Locked_Fields.html) 但在这种情况下,我需要在没有 VBA 帮助的情况下完成此操作。
也许还有一个我还没有找到的选项,比如将所有锁定的字段标记为红色,这样也可以(尽管我更喜欢列表)。
答案1
如果没有 VBA,您将找不到在文档中创建字段列表的功能。您可以从“主页”选项卡中选择“编辑”组中的“转到”项,然后选择“字段”。然后,您可以快速循环浏览文档字段。
答案2
使用 VBA,您可以在文档中每个锁定字段上添加注释。这样您就可以更接近您想要的原始列表。
Sub FindLockedFields()
Dim rng As Word.Range
ActiveDocument.Fields.ToggleShowCodes
For Each rng In ActiveDocument.StoryRanges
With rng.Find
.ClearFormatting
.Format = True
.Forward = True
.Text = "^d"
.Wrap = wdFindStop
.Execute
Do While .Found
If rng.Fields.Locked = True Then
rng.Comments.Add rng, "Locked"
End If
rng.Collapse Word.WdCollapseDirection.wdCollapseEnd
.Execute
Loop
End With
Next
ActiveDocument.Fields.ToggleShowCodes
子目录结束
希望这可以帮助