Visual Basic for Applications允许您创建与文档关联的持久变量。文档变量通常用于维护从一次宏调用到下一次宏调用的某种信息。例如,您可能希望您的宏记住提示用户时使用的默认值。这些默认值可以存储在文档变量中。

若要在宏中创建文档变量,请使用Add方法和Variables集合。您需要做的就是提供变量的名称和要分配给变量的值。例如,以下宏行将创建一个名为MyVar的变量,并将其赋值为27:

ActiveDocument.Variables.Add Name:="MyVar", Value:=27

以后,可以使用变量名称访问与变量关联的值,如下所示:

DefaultToUse = ActiveDocument.Variables("MyVar")

通常,用户永远不会看到文档变量的内容。它们主要用于宏中。但是,可以使用DOCVARIABLE字段将文档变量的内容直接插入文档中,如下所示:

{ DOCVARIABLE "MyVar" }

更新后,该字段将返回分配给MyVar文档变量的值。

注意:

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

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

(Microsoft Word是世界上最流行的文字处理软件。)此技巧(11561)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。您可以找到此技巧的一个版本Word的旧菜单界面在这里: