Word:如何找到文档中的所有锁定字段?

Word:如何找到文档中的所有锁定字段?

是否可以获取我在 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

子目录结束

希望这可以帮助

相关内容