如何在Excel应用程序内存VBA中存储变量

时间:2015-05-12 13:46:45

标签: arrays excel vba

我刚才读过,我可以使用Excel Memory来存储使用VBA的变量值。

即使我关闭所有工作簿但保持应用程序处于打开状态,该值也会保留在那里。

我无法记住如何操作并且无法找到包含该信息的网页。

(请避免建议在Excel隐藏页上存储值。)

1 个答案:

答案 0 :(得分:1)

  

在Windows中,窗口维护一个可以包含的属性列表   字符串值和与每个字符串值关联的数字数据。您   可以将字符串值和关联的数字数据添加到窗口   使用SetProp API函数的属性列表。窗口的属性   只要窗口存在,就会保持列表。 GetProp API   function用于检索中的现有元素的值   窗口的属性列表。通过存储字符串值和关联   您在主Excel应用程序窗口的属性列表中的数字数据   只要Excel处于打开状态,就可以创建存在的命名值。该   变量将被Excel自身关闭销毁。既然这些   值将与Excel主应用程序的主窗口一起存储   只要Excel处于打开状态,就会存在,无论您打开什么工作簿   并关闭,包括创建变量的工作簿。

我知道在某个地方之前我已经听过这个: http://www.cpearson.com/excel/trulyglobalvariables.htm