仅在一个特定 Word 文档中显示导航窗格的 2 种方法

立即分享:

在这个post,我们的目标是为您提供两种仅在一个特定 Word 文档中显示导航窗格的方法。

对于经常使用导航窗格的人来说,您一定已经注意到,一旦触发,它会保留在以后打开的所有文档中。 因此,要关闭它,您必须手动单击“关闭”按钮。 这个全局功能有时会很烦人,尤其是当我们只想为一个特定文档打开它时。显示“导航窗格”

为了解决这个问题,我们需要Word宏的帮助。

方法 1:需要经常更改名称和路径的文档的宏

  1. 首先,由于我们需要能够在特定文档中运行宏,因此我们必须先更改宏设置。 单击“文件”,然后单击“选项”,打开“Word 选项”对话框。 然后点击“信任中心”和“信任中心设置”按钮。 接下来单击“宏设置”并选择“启用所有宏”。 在两个框中单击“确定”。点击“信任中心”->点击“信任中心设置”->点击“宏设置”->选择“启用所有宏”->在两个框中点击“确定”
  2. 现在按“Alt+F11”打开 VBA 编辑器。
  3. 接下来单击此特定文档项目下的“ThisDocument”。
  4. 单击“插入”选项卡并选择“模块”。点击“ThisDocument”->点击“插入”->选择“模块”
  5. 然后双击模块并将以下代码粘贴到右侧空间:
Sub AutoOpen()
  ActiveWindow.DocumentMap = True
End Sub
Sub AutoClose()
  ActiveWindow.DocumentMap = False
End Sub
  1. 单击“保存”按钮。输入代码->点击“保存”
  2. 现在会有一个消息框。 单击“否”。点击“否”
  3. 在“另存为”窗口中,保存类型选择“Word Macro-Enabled Macro”。
  4. 点击“保存”。选择保存类型->点击“保存”

现在您将只为特定文档打开导航窗格。

方法二:固定名称和路径的文档的Word宏

  1. 到tart 关闭,打开 Word 并按“Alt+F11”以触发 VBA 编辑器。
  2. 在“普通”项目中,单击“插入”并选择“模块”。
  3. 仍然双击模块打开编码区并粘贴下面的宏:
Sub AutoOpen()
  Dim strDocName As String
  Dim strDocpath As String
  Dim nDocName As Integer 
  Dim nDocpath As Integer 
 
  strDocName = "Sample.docx"
  strDocpath = "E:\Temp"
  '  If the two strings sort equally, Returns 0.
  nDocName = StrComp(ActiveDocument.Name, strDocName, vbTextCompare)
  nDocpath = StrComp(ActiveDocument.Path, strDocpath, vbTextCompare)
 
  If nDocName = 0 Then
    If nDocpath = 0 Then
      ActiveWindow.DocumentMap = True
    End If
  Else
    ActiveWindow.DocumentMap = False
  End If
End Sub
  1. 接下来点击“保存”。粘贴宏->单击“保存”

笔记:

  1. 在代码行“strDocName = “Sample 2.docx”中,将“Sample 2.docx”替换为您的文件名。
  2. 在代码行“strDocpath = “C:\Users\Public\Documents\New folder””中,将“C:\Users\Public\Documents\New folder”替换为文件所在文件夹的路径。 请记住最后没有“\”。

2种方法的比较

方法 千浔新材 缺点
方法 1:需要经常更改名称和路径的文档的宏 更改文件名或路径不会影响效果。 1. 您必须将文档保存为 .docm 类型,这需要更多的步骤。

2. 在将文件保存为 .docm 类型之前,您必须更改宏设置。

3.有时功能不是很稳定。

方法二:固定名称和路径的文档的Word宏 1. 您不必将文档保存为另一种类型。

2、适合那些有固定名称和路径的文件。

如果要移动文档或更改其名称,则必须修改宏。

地址词问题

我们在日常使用中或多或少遇到过Word错误。 意想不到的事情毫无征兆地到来了。 出于这个原因,要减少的影响 文档损坏,我们鼓励您事先持有一个突出的恢复工具。

作者简介:

Vera Chen 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 损坏的 Excel 以及 pdf 修复软件产品。 欲了解更多信息,请访问 datanumen.com

立即分享:

评论被关闭。