2010-11-02 60 views
2

我目前正在使用MS Project 2003 Visual Basic编辑器编写一个宏,为此我需要保存一个模板excel电子表格的路径。我希望用户能够更改路径并将设置永久保存在某处。在MS Project 2003中如何使用VBA保存持久数据

是否有一个方便的位置来保存使用VBA的MS Project 2003持久数据?我想也许在Global.mpt的一个自定义字段中,但我不确定如何访问它。

+0

你的宏存储在哪里? – BenV 2010-11-03 02:52:07

+0

该宏目前包含在Global.mpt中存储的模块中 – Ham 2010-11-03 14:57:40

回答

3

VBA有两个内置函数GetSettingSaveSetting,它们允许您将持久字符串数据简单安全地保存到注册表。数据保存在HKEY_CURRENT_USER配置单元以外的文件夹中,因此数据由用户保存,而不是由机器保存。

看到这里的细节:如果文件是在另一个系统中使用Use the GetSetting and SaveSetting Functions to Read and Write Registry Settings

+0

感谢mwolfe02,这是一种享受! – Ham 2010-11-12 14:11:54

0

使用注册表存储持久性数据将无法正常工作。 您可以使用CustomDocumentProperties来存储您想要的任何值,并将其与文件一起存储。

相关问题