Items.ItemAdd イベント (Outlook)
特定のコレクションに 1 つ以上のアイテムが追加されると発生します。 大量のアイテムがフォルダーへ一度に追加される場合には発生しません。 このプロパティは、Microsoft Visual Basic Scripting Edition (VBScript) では使用できません。
構文
式。 ItemAdd
( Item )
式Items オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
Item | 必須 | オブジェクト型 (Object) | 追加されたアイテムです。 |
例
このVisual Basic for Applications (VBA) の例では、新しい連絡先が連絡先フォルダーに追加されると、連絡先アイテムが電子メール メッセージに添付され、"Sales Team" という名前の配布リストに送信されます。サンプル コードはクラス モジュールに配置する必要があり、イベント プロシージャを Initialize_handler
Microsoft Outlook から呼び出す前にルーチンを呼び出す必要があります。
Public WithEvents myOlItems As Outlook.Items
Public Sub Initialize_handler()
Set myOlItems = Application.GetNamespace("MAPI").GetDefaultFolder(olFolderContacts).Items
End Sub
Private Sub myOlItems_ItemAdd(ByVal Item As Object)
Dim myOlMItem As Outlook.MailItem
Dim myOlAtts As Outlook.Attachments
Set myOlMItem = myOlApp.CreateItem(olMailItem)
myOlMItem.Save
Set myOlAtts = myOlMItem.Attachments
' Add new contact to attachments in mail message
myOlAtts.Add Item, olByValue
myOlMItem.To = "Sales Team"
myOlMItem.Subject = "New contact"
myOlMItem.Send
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。