Cheryl问为什么Word有时会在文档中插入随机OLE书签。这些书签按顺序编号,并遵循命名模式OLE_LINK ##。

这些书签似乎是由Word在某些(但不是全部)剪切和粘贴或复制和粘贴操作中自动创建的。如果打开书签括号(“工具” |“选项” |“视图” |“书签”),或者选择“插入” |“书签”,则可以直观地看到书签。添加书签并检查“书签”对话框中的列表。

Microsoft在知识库中没有提供有关为什么创建这些书签的信息,但是它们确实使某些人感到烦恼。书签无济于事,可以安全删除。如果要自动删除它们,可以使用宏:

Sub RemoveOLE_marks()

Dim J As Integer     For J = ActiveDocument.Bookmarks.Count To 1 Step -1         If UCase(Left(ActiveDocument.Bookmarks(J).Name, 8)) = "OLE_LINK" Then             ActiveDocument.Bookmarks(i).Delete         End If     Next J End Sub

运行宏不会打扰系统中的任何其他书签。唯一受影响的是那些以字母OLE_LINK开头的。

注意:

如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)此技巧(321)适用于Microsoft Word 97、2000、2002和2003。您可以为Word(Word 2007)的功能区界面找到此技巧的版本。和更高版本)在这里: