Vba 将数组存储为ActiveDocument变量

Vba 将数组存储为ActiveDocument变量,vba,ms-word,Vba,Ms Word,我目前正在为MS Office Word 2007制作宏。宏需要使用要存储在ActiveDocument.variables列表中的变量。我想存储和使用此列表中的数组,但遇到了一些问题。有没有办法将数组存储为活动文档变量 谢谢。文档变量只能存储字符串。文档变量不是术语编程意义上的变量。它是文档结构中的一个存储空间,因此,它只能存储字符串 您可以将信息作为字符分隔字符串存储在文档变量中。Split和Join函数可以将这样的字符串转换为数组,或者分别将数组转换为这样的字符串。因此,来回转换将相对简单

我目前正在为MS Office Word 2007制作宏。宏需要使用要存储在ActiveDocument.variables列表中的变量。我想存储和使用此列表中的数组,但遇到了一些问题。有没有办法将数组存储为活动文档变量


谢谢。

文档
变量
只能存储字符串。文档
变量
不是术语编程意义上的变量。它是文档结构中的一个存储空间,因此,它只能存储字符串


您可以将信息作为字符分隔字符串存储在文档
变量
中。Split和Join函数可以将这样的字符串转换为数组,或者分别将数组转换为这样的字符串。因此,来回转换将相对简单。

快速查看似乎不可能。为什么要将其存储在
变量
集合中?也许与我们分享你的代码,让我们了解你想做什么。@BigBen我试图制作一个宏,当打开多个文档并保存不同的值时,该宏对每个文档使用相同的变量。举个例子,如果我想在打开多个文档的情况下,将文档中的前十个单词存储在一个数组中。每个都需要在同一个变量中存储自己独特的项。目前,我的程序只使用相同的值,而不考虑当前的活动文档。我不确定如何区分这些文档。请共享您尝试过的代码,以及您遇到的具体错误。可能的方法包括使用用户定义的数据
类型
对象数组,或者定义一个类,该类的对象保存在数组或集合中。