• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GetNamespaceで、コンパイルエラー)

アクセスからアウトルックの受信メールを操作する際のコンパイルエラー

このQ&Aのポイント
  • アクセスからアウトルックの受信メールを操作しようとする際に、GetNamespaceでコンパイルエラーが発生します。
  • アクセスからアウトルックへの参照設定は正しく行われていますが、GetNamespace関数は使用できないようです。
  • このエラーを回避するためには、別の方法を使用するか、参照設定を見直す必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.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/

JIHKCAVNBR3
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • masatsan
  • ベストアンサー率15% (179/1159)
回答No.1

GetNamepace("MAPI") ですか? スペルが違うようですけど。

JIHKCAVNBR3
質問者

お礼

ありがとうございました。

関連するQ&A