仅在第一个文档打开时执行代码

时间:2014-01-28 11:26:40

标签: vba ms-word word-vba

我正在寻找一种在我的Word文档中执行某些vba代码的方法,但仅限于首次打开特定文档时。这可能吗?这是否可以存储一个全局变量来处理打开/关闭单个文档之间的值?

1 个答案:

答案 0 :(得分:4)

是的,可以存储这样的变量。可以使用以下内容将简单字符串添加为文档变量:

'Create the variable
ThisDocument.Variables.Add "VariableName", "VariableValue"

'Read the variable
Debug.Print ThisDocument.Variables("VariableName")

此变量将附加到文档并通过VBA提供。您还可以添加所谓的自定义文档属性,该属性在Word用户界面中的各个位置可用(并用于其他目的)。有关添加自定义文档属性的信息,请参阅以下文章:

How to use a single VBA procedure to read or write both custom and built-in Document Properties

相关问题