みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

VB.NETでOutlookの連絡先を取得するには

Outlookでデフォルトの連絡先フォルダの他にもいくつかフォルダを作り、連絡先を管理しています。
以下のコードにて指定したフォルダの連絡先を取得できていますが、フォルダのプロパティで「電子メールのアドレス帳にこのフォルダを表示する」のチェックが外れていると、オブジェクトが見つからない旨のエラーが発生してしまいます。
チェックを入れておけば良い話なのですが、会社のPCの仕様で再起動するとチェックが外れてしまうので困っています。チェックが外れた状態でも取得するにはどうすれば良いでしょうか?
よろしくお願いします。

ol = CreateObject("Outlook.Application")
olns = ol.GetNamespace("MAPI")
objAdList = olns.AddressLists.Item("XXXX") '←ここで連絡先フォルダ名を指定
For Each objAdEntry In objAdList.AddressEntries
MsgBox(objAdEntry.Name)
Next

投稿日時 - 2011-11-25 00:17:43

QNo.7153086

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

VBでしか行ったことがありませんが ご参考にしてください。


Outlook研究所さん
ttp://outlooklab.wordpress.com/outlook-macroscript-index/

投稿日時 - 2011-11-25 13:12:13

あなたにオススメの質問