【问题标题】:How / where to save persistent data using VBA in MS Project 2003如何/在哪里使用 MS Project 2003 中的 VBA 保存持久数据
【发布时间】:2011-05-03 23:53:23
【问题描述】:

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

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

【问题讨论】:

  • 宏当前包含在存储在 Global.mpt 中的模块中

标签: vba ms-project


【解决方案1】:

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

详情请看这里:Use the GetSetting and SaveSetting Functions to Read and Write Registry Settings

【讨论】:

    【解决方案2】:

    如果文件在另一个系统中使用,则使用注册表存储持久数据将不起作用。 您可以使用CustomDocumentProperties 来存储您想要的任何值,它将与文件一起存储。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-27
      • 2017-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多