Share via


予定表を共有する

Microsoft Outlook の予定表情報は、Exchange Server アカウントがある場合は予定表フォルダーを共有して、それ以外の場合も予定表の内容を iCalendar カレンダー ファイル (.ics) にエクスポートして共有できます。 また、さまざまなプロトコルを使用してオンラインで予定表情報を共有することもできます。

オンライン予定表を共有する方法の詳細については、「オンライン予定表、RSS フィード、Microsoft SharePoint Foundation フォルダー、Exchange フォルダーを共有する」を参照してください。

予定表フォルダーを共有する

予定表フォルダーに招待する場合、予定表フォルダーへのアクセスを要求する場合、あるいは共有への招待または共有の依頼に対する応答として予定表フォルダーへのアクセスを許可または拒否する場合は、共有メッセージが使用されます。 共有への招待または共有の依頼を作成するには、 NameSpace オブジェクトの CreateSharingItem メソッドを使用して SharingItem オブジェクトを作成します。 共有メッセージの共有コンテキストを確立するために、目的の予定表フォルダーを表す Folder オブジェクトへの参照が使用されます。

注:

[!メモ] 共有の依頼の作成時には、既定の 予定表フォルダーしか参照できません。 既定の 予定表フォルダーを共有コンテキストとして使用する場合は、共有への招待と共有の依頼の両方を 1 つの SharingItem オブジェクトで表すことができます。

共有応答は、共有要求を表す SharingItemAllow メソッドまたは Deny メソッドを呼び出すことによって自動的に作成され、送信されます。 Allow メソッドまたは Deny メソッドを呼び出すと、要求されたフォルダーへのアクセスが許可または拒否されます。アクセスを要求するユーザーは共有応答を受け取る必要はありません。

予定表情報をエクスポートする

CalendarSharing オブジェクトは、予定表フォルダーから iCalendar 予定表ファイルに情報をエクスポートするために使用され、iCalendar 予定表ファイルを添付ファイルとして含むだけでなく、メール メッセージの本文内で書式設定された HTML として予定表情報を提供する MailItem オブジェクトの作成にも使用できます。 CalendarSharing オブジェクトには、iCalendar 予定表ファイルと MailItem の本文に含まれる予定表情報の範囲と詳細を制限するために使用できるいくつかのプロパティが用意されています。

Folder オブジェクトの GetCalendarExporter メソッドは、指定された予定表フォルダーの CalendarSharing オブジェクト参照を取得するために使用されます。 CalendarSharing オブジェクトから、SaveAsICal メソッドを使用して iCalendar 予定表ファイルを保存するか、ForwardAsICal メソッドを使用して、書式設定された予定表情報と iCalendar 予定表ファイルの両方を含む MailItem を作成できます。

エクスポートした iCalendar カレンダー ファイルは、NameSpace オブジェクトの OpenSharedFolder メソッドを使用して開くことができます。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。