Items.Find メソッドで行った検索条件で次のItemオブジェクトを取得します。Items.Find メソッドで検索条件にマッチする最初の要素を取得したあと、Items.FindNext メソッドを呼び出すことで、検索条件にマッチする次の要素を取得することができます。次の要素がない場合NOTHINGを返します。
- 構文
- Items.FindNext
- 引数
- 戻り値
Items オブジェクトを返すメソッド・プロパティ
- Items.Restrict メソッド
- Items コレクションにフィルタを適用し、フィルタに一致する元のすべてのアイテムを含む新しいItems コレクションを返します。
使い方
既定フォルダにある未読メールを取得し検索条件にマッチする最初の要素をMailItemに代入。WHILE文で件名を出力、次の要素を取得を繰り返します。次の要素がない場合NOTHINGを返しループを抜けることになります。
CONST olFolderInbox = 6
DIM Outlook = CREATEOLEOBJ("Outlook.Application")
DIM NameSpace = Outlook.GetNameSpace("MAPI")
DIM Folder = NameSpace.GetDefaultFolder(olFolderInbox)
DIM Items = Folder.Items
DIM MailItem = Items.Find("[UnRead]=TRUE")
WHILE MailItem <> NOTHING
PRINT MailItem.Subject
MailItem = Items.FindNext
WEND
この記事は役に立ちましたか?
ご協力ありがとうございます。
関連記事
- Account オブジェクト
- Accountオブジェクトは、現在のプロファイルに定義されているアカウントを表します。
- Accounts オブジェクト
- 現在のプロファイルで利用できるアカウントを表すAccountオブジェクトのセットが含まれています。
- Application オブジェクト
- Outlookアプリケーション全体を表します。
- AppointmentItem オブジェクト
- 新しい予定を表すAppointmentItemオブジェクトを作成します。
- Folder オブジェクト
- Folders オブジェクト
- Items オブジェクト
- MailItem オブジェクト
- メールメッセージを表します。
- NameSpace オブジェクト
- Outlookのメールや予定表、連絡先といった様々なデータにアクセスすることができます。
- Recipient オブジェクト