AppointmentItem.Respond メソッド (Outlook)
会議出席依頼に返信します。
構文
expression. Respond
( _Response_
, _fNoUI_
, _fAdditionalTextDialog_
)
式 'AppointmentItem' オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Response | 必須 | OlMeetingResponse | 依頼への返信を指定します。 |
fNoUI | 省略可能 | バリアント型 (Variant) | True を指定すると、ダイアログ ボックスが表示されずに返信が自動的に送信されます。 False を指定すると、返信用のダイアログ ボックスが表示されます。 |
fAdditionalTextDialog | 省略可能 | バリアント型 (Variant) | ユーザー に入力を求めないようにする場合は False。応答は、編集のためにインスペクターに表示されます。 True を指定 すると、コメントを含む送信または送信をユーザーに求められます。 この引数は、 fNoUI が False の場合にのみ有効です。 |
戻り値
会議出席依頼に対する返信を表す 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
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。