ユーザーが構成可能な設定を持つOutlook(2010)VBScriptマクロを作成しました。私はグーグルで可能性のあるリソースをチェックしましたが、それらを永続化するための良い方法を見つけることができません。現在、メールの本文に保存しています!それ以上に厄介になることはありません!
Windowsレジストリを使用する必要がありますか?iniファイル?または???そして、レジストリ、ファイル、または???、どのキー/フォルダ/ ??? 使用しますか?
2 に答える
これで「投稿」を押す直前に、私はもう1つのグーグル検索を試みてこれを押しました:http ://www.jkp-ads.com/articles/DistributeMacro08.asp 。
私が取り上げた要点は、iniファイルまたはレジストリはどちらもコーシャです。VBAがレジストリを使用することの良い点の1つは、「アプリ」データを承認された場所に自動的に配置することです。「アプリ」にキーを与えるだけです。私のデータは、解析コードがすでに配置されている大きな文字列であるためstrData = GetSetting(strAppKey, strSection, strLeafKey)
、andSaveSetting(strAppKey, strSection, strLeafKey, strData)
とvoilaを使用しましたが、すべて問題ありません。
設定を保存する標準のOutlookの方法は、特に特定のメールボックス/ストアに関連し、同じメールボックスに接続されている複数のマシンからアクセスできる場合、受信トレイなどのよく知られたフォルダーの1つに保存されている非表示のメッセージを使用することです。 。
非表示のMAPIメッセージには、MAPIFolder.GetStorageを使用してアクセスできます:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mapifolder.getstorage.aspx