次の方法で共有


AppointmentItem.Respond メソッド (Outlook)

会議出席依頼に返信します。

構文

expression. Respond( _Response_ , _fNoUI_ , _fAdditionalTextDialog_ )

'AppointmentItem' オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Response 必須 OlMeetingResponse 依頼への返信を指定します。
fNoUI 省略可能 バリアント型 (Variant) True を指定すると、ダイアログ ボックスが表示されずに返信が自動的に送信されます。 False を指定すると、返信用のダイアログ ボックスが表示されます。
fAdditionalTextDialog 省略可能 バリアント型 (Variant) ユーザー に入力を求めないようにする場合は False。応答は、編集のためにインスペクターに表示されます。 True を指定 すると、コメントを含む送信または送信をユーザーに求められます。 この引数は、 fNoUIFalse の場合にのみ有効です。

戻り値

会議出席依頼に対する返信を表す MeetingItem オブジェクト。

注釈

olMeetingAccepted パラメーターまたは olMeetingTentative パラメーターを指定して Respond メソッドを呼び出すと、元の予定のアイテムを複製する新しい予定のアイテムが作成されます。 新しいアイテムには、別のエントリ ID が与えられます。 次に、元のアイテムが削除されます。 元の項目のエントリ ID は使用しなくなりますが、代わりに EntryID プロパティを呼び出して、後続のニーズに合わせて新しい項目のエントリ ID を取得する必要があります。 これは、複数のクライアントが予定表にアクセスし、ときどきキャッシュ モードを使ってオフラインになる可能性のある場合に、予定のアイテムが予定表で正しく同期されるようにするためです。

次の表では、親オブジェクト、および fNoUIおよび fAdditionalTextDialogパラメーターによって 応答 のメソッドの動作について説明します。

fNoUI、fAdditionalTextDialog 結果
True、True ユーザー インターフェイスなしの返信アイテムが返されます。 応答を送信するには、 Send メソッドを呼び出す必要があります。
True、False Same result as with True, True.
False、True 返信する前に 送信または 編集のいずれかの操作を求めるメッセージが表示されます。
False、False ユーザー インターフェイスに新しい返信アイテムが表示されます。ユーザーに確認するメッセージは表示されません。

この Visual Basic for Applications (VBA) の例では、既定の 受信トレイフォルダーに、 MeetingItem を検索し、関連付けられている予定を 予定表フォルダーに追加します。 会議を承諾して、送信者に応答します。

Sub AcceptMeeting() 
 Dim myNameSpace As Outlook.NameSpace 
 Dim myFolder As Outlook.Folder 
 Dim myMtgReq As Outlook.MeetingItem 
 Dim myAppt As Outlook.AppointmentItem 
 Dim myMtg As Outlook.MeetingItem 
 
 Set myNameSpace = Application.GetNamespace("MAPI") 
 Set myFolder = myNameSpace.GetDefaultFolder(olFolderInbox) 
 Set myMtgReq = myFolder.Items.Find("[MessageClass] = 'IPM.Schedule.Meeting.Request'") 
 If TypeName(myMtgReq) <> "Nothing" Then 
 Set myAppt = myMtgReq.GetAssociatedAppointment(True) 
 Set myMtg = myAppt.Respond(olResponseAccepted, True) 
 myMtg.Send 
 End If 
End Sub

関連項目

AppointmentItem オブジェクト

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

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