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

这些书签似乎是由Word在某些(但不是全部)剪切和粘贴或复制和粘贴操作中自动创建的。如果您使用的是Word 2007,则打开书签括号(“工具” |“选项” |“查看” |“书签”)可以直观地看到书签;如果使用的是Word 2010或更高版本,请按照以下步骤操作:

。显示功能区的“文件”选项卡,然后单击“选项”。

。单击高级,然后向下滚动以显示文档内容。 (请参见图1。)

。确保选中“显示书签”复选框。

或者,如果选择“插入” |“书签”,则可以在“书签”对话框中检查书签列表。书签(Word 2007或Word 2010)或插入|友情链接书签(Word 2013或Word2016。)

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(J).Delete         End If     Next J End Sub

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

注意:

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

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