※ ChatGPTを利用し、要約された質問です(原文:outlookの予定をexcelから読む)
ExcelからOutlookの予定を読み取る方法
このQ&Aのポイント
Office2007を使用している場合、ExcelからOutlookの予定を読み取ることができます。
Outlookを予定のフロントエンド、Excelを予定表の作成および印刷エンジンとして使用する方法について紹介します。
iCloud内の予定表にアクセスするためには、正しいパスを指定する必要があります。エラーが発生する場合は、パスを確認してください。
Office2007を使っています。
予定作成のフロントエンドとしてoutlook、
全体の予定表の作表、印刷エンジンとしてexcel、という使い方をしたいです
Dim oApp 'As Outlook.Application OutlookのApplication オブジェクトを入れる
Dim myNameSpace 'As Outlook.NameSpace 名前のスペースと言われても、、
Dim myFolder 'As Outlook.Folder フォルダー指定
Dim shigoto
Dim aITEM 'As Outlook.AppointmentItem '予定、アポ
Set oApp = CreateObject("Outlook.Application")
Set myNameSpace = oApp.GetNamespace("MAPI")
Set myFolder = myNameSpace.GetDefaultFolder(6) '規定のフォルダー olFolderInbox=6 指定
Set shigoto = myFolder.Folders("予定表(仕事)")
shigoto.display
oApp.ActiveWindow.WindowState = 2 'olNormalWindow=2 を セット
For Each aITEM In shigoto.Items
'aITEMに入っている個々の予定に対する処理
Next
http://www.ken3.org/cgi-bin/group/vba_outlook.asp
上記サイトのコードで、規定の予定表にある予定オブジェクトにアクセスすることはできました
これを、iCloud内の予定表に対して同じことをやりたいのですが、うまくいきません。
Set shigoto = myFolder.Folders("iCloud内の予定表(仕事)")
Set shigoto = myFolder.Folders("iCloud").Folders("予定表(仕事)")
などとやってみたのですが、
実行時エラー'-2147221283(8004010f)":
操作は失敗しました。オブジェクトが見つかりませんでした。
というエラーで終了です。
うまくいく方法はないでしょうか?
よろしくお願いします。
お礼
バッチリです!! 検索してみると、同じように悩んでいる人は海外含めて結構いるようでしたが、 いずれも苦戦中でズバリの解答には行き着けずにいました。 本当にありがとうございました