次の方法で共有


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 のサポートおよびフィードバックを参照してください。