- ベストアンサー
アクセスからアウトルックの受信メールを操作する際のコンパイルエラー
- アクセスからアウトルックの受信メールを操作しようとする際に、GetNamespaceでコンパイルエラーが発生します。
- アクセスからアウトルックへの参照設定は正しく行われていますが、GetNamespace関数は使用できないようです。
- このエラーを回避するためには、別の方法を使用するか、参照設定を見直す必要があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>Application.GetNamepace("MAPI") タイプミスもありますけど Access上で、Application・・・としてますので 自身(Access)を参照しています。 Outlookを指定する必要があります。 ↓Office2010の場合だとこんな風かと? Private Sub test1() Dim requestsFolder As Outlook.Folder '以下、明示した方が安全だと思います。 Dim appNameSpace As Outlook.NameSpace Dim requestMailItem As Outlook.MailItem Dim i As Integer Dim oOLK As Outlook.Application Set oOLK = Outlook.Application '受信フォルダの取得 Set appNameSpace = oOLK.GetNamespace("MAPI") Set requestsFolder = appNameSpace.GetDefaultFolder(olFolderInbox) msgbox "何もしないで閉じます" Set requestsFolder = Nothing Set appNameSpace = Nothing Set oOLK = Nothing End Sub こちらをご覧ください。(Outlookは知らんので・・) Outlook オブジェクトの探りかた Excel VBA から Outlook Object Library を 参照設定して使う http://www.ken3.org/cgi-bin/group/vba_outlook.asp#HELP http://outlooklab.wordpress.com/2007/03/03/outlook-%E3%81%AE%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88-%E3%83%A2%E3%83%87%E3%83%AB/
その他の回答 (1)
- masatsan
- ベストアンサー率15% (179/1159)
GetNamepace("MAPI") ですか? スペルが違うようですけど。
お礼
ありがとうございました。
お礼
ありがとうございました。