我目前正在使用 MS Project 2003 Visual Basic 编辑器编写宏,为此我需要保存到模板 excel 电子表格的路径。我希望用户能够更改路径并将设置永久保存在某处。
是否有使用 VBA for MS Project 2003 保存持久数据的方便位置?我在想也许在 Global.mpt 的自定义字段中,但我不确定如何访问它。
我目前正在使用 MS Project 2003 Visual Basic 编辑器编写宏,为此我需要保存到模板 excel 电子表格的路径。我希望用户能够更改路径并将设置永久保存在某处。
是否有使用 VBA for MS Project 2003 保存持久数据的方便位置?我在想也许在 Global.mpt 的自定义字段中,但我不确定如何访问它。
VBA 有两个内置函数GetSetting
,SaveSetting
允许您简单安全地将持久字符串数据保存到注册表。数据保存在 HKEY_CURRENT_USER 配置单元之外的文件夹中,因此数据由用户保存,而不是由机器保存。
有关详细信息,请参见此处: 使用 GetSetting 和 SaveSetting 函数读取和写入注册表设置
如果文件在另一个系统中使用,使用注册表存储持久数据将不起作用。您可以使用CustomDocumentProperties
来存储您想要的任何值,它将与文件一起存储。