Как / где сохранить постоянные данные с помощью VBA в MS Project 2003 - PullRequest
2 голосов
/ 02 ноября 2010

В настоящее время я пишу макрос с помощью редактора MS Project 2003 Visual Basic, для которого мне нужно сохранить путь к электронной таблице шаблонов Excel. Я бы хотел, чтобы пользователь мог изменить путь и чтобы настройки постоянно сохранялись где-то.

Есть ли удобное место для сохранения постоянных данных с помощью VBA для MS Project 2003? Возможно, я думал о настраиваемом поле Global.mpt, но я не уверен, как получить к нему доступ.

Ответы [ 2 ]

3 голосов
/ 11 ноября 2010

VBA имеет две встроенные функции GetSetting и SaveSetting, которые позволяют просто и безопасно сохранять постоянные строковые данные в реестр.Данные сохраняются в папке вне куста HKEY_CURRENT_USER, поэтому данные сохраняются пользователем, а не машиной.

Подробнее см. Здесь: Использование функций GetSetting и SaveSetting для чтения и записи реестраНастройки

0 голосов
/ 11 июля 2014

Использование реестра для хранения постоянных данных не будет работать, если файл используется в другой системе.Вы можете использовать CustomDocumentProperties для хранения любого значения, которое вы хотите, и оно будет сохранено вместе с файлом.

...