我目前正在使用MS Project 2003 Visual Basic编辑器编写一个宏,为此我需要保存一个模板excel电子表格的路径。我希望用户能够更改路径并将设置永久保存在某处。在MS Project 2003中如何使用VBA保存持久数据
是否有一个方便的位置来保存使用VBA的MS Project 2003持久数据?我想也许在Global.mpt的一个自定义字段中,但我不确定如何访问它。
我目前正在使用MS Project 2003 Visual Basic编辑器编写一个宏,为此我需要保存一个模板excel电子表格的路径。我希望用户能够更改路径并将设置永久保存在某处。在MS Project 2003中如何使用VBA保存持久数据
是否有一个方便的位置来保存使用VBA的MS Project 2003持久数据?我想也许在Global.mpt的一个自定义字段中,但我不确定如何访问它。
VBA有两个内置函数GetSetting
和SaveSetting
,它们允许您将持久字符串数据简单安全地保存到注册表。数据保存在HKEY_CURRENT_USER配置单元以外的文件夹中,因此数据由用户保存,而不是由机器保存。
看到这里的细节:如果文件是在另一个系统中使用Use the GetSetting and SaveSetting Functions to Read and Write Registry Settings
感谢mwolfe02,这是一种享受! – Ham 2010-11-12 14:11:54
使用注册表存储持久性数据将无法正常工作。 您可以使用CustomDocumentProperties
来存储您想要的任何值,并将其与文件一起存储。
你的宏存储在哪里? – BenV 2010-11-03 02:52:07
该宏目前包含在Global.mpt中存储的模块中 – Ham 2010-11-03 14:57:40