Brian知道他可以使用/ p开关在文件中插入FILENAME字段;这将插入存储文档的路径和文件名。但是,他只想插入路径而不包含实际的文件名。

有两种方法可以解决此问题。第一个是修改在文档中使用FILENAME字段的方式。当您插入该字段时,它应类似于以下内容。 (如果看不到域代码,请将插入点放在域结果内,然后按Shift + F9。)

{ FILENAME \p }

您想要做的就是更改域代码,使其看起来像这样:

{ FILENAME \p \* MERGEFORMAT }

现在,通过确保插入点在代码内并按F9折叠该字段。字段结果应仍显示完整路径以及文件名。选择文件名,然后将其格式化为隐藏文本。即使该字段已更新,文件名也将保留为隐藏文本。在其他_WordTips_中学习时,可以关闭隐藏文本的显示,并且可以使隐藏文本不被打印。

第二种方法是使用宏仅插入您需要的信息。如果您将隐藏文本用于其他目的,则此方法很有必要。以下是将插入路径的宏的示例:

Sub PathOnly()

With ActiveDocument         If Len(.Path) = 0 Then .Save         Selection.TypeText .Path & "\"

End With End Sub

要使用宏,只需将插入点放在您要显示路径的位置并运行它即可。如果尚未保存文档(唯一的路径长度为0),则系统将提示用户保存文档。

由于宏会插入运行宏时当前的路径,因此,如果以后更改文档的存储位置,则需要从文档文本中删除旧路径,然后再次运行宏。

注意:

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

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

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