Application.CreateItem メソッド

本ページには広告が含まれています。

新しいOutlookのアイテムを表すオブジェクトを作成します。

構文
  1. Object = Application.CreateItem( ItemType )
引数
ItemType 省略可
olitemtypeを指定。以下を参照。
戻り値
olAppointmentItem
AppointmentItem オブジェクト
olContactItem
Outlook.CreateItem
olDistributionListItem
olJournalItem
Outlook.CreateItem
olMailItem
MailItem オブジェクト
olMobileItemMMS
Outlook.CreateItem
olMobileItemSMS
Outlook.CreateItem
olNoteItem
olPostItem
Outlook.CreateItem
olTaskItem
TaskItem オブジェクト

Application オブジェクトを返すメソッド・プロパティ

Application.GetNamespace メソッド
Application.GetNamespace メソッド
Outlookアプリケーションの親を表すApplication オブジェクトを返します。

定数一覧

OlItemType 列挙

名前値説明
olMailItem0メール
olAppointmentItem1予定表
olContactItem2連絡先
olTaskItem3タスク
olJournalItem4履歴
olNoteItem5メモ
olPostItem6投稿
olDistributionListItem7連絡先グループ
olMobileItemSMS11 SMS
olMobileItemMMS12 MMS
UWSC

プログラム実行例

新しいタスクを追加(Outlook)

UWSC
CONST olTaskItem = 3
CONST olImportanceHigh = 2

DIM Outlook = CREATEOLEOBJ("Outlook.Application")
DIM TaskItem = Outlook.CreateItem(olTaskItem)

WITH TaskItem
	// 件名
	.Subject = "件名"
	// 開始日
	.StartDate = "2019/09/07"
	// 期限
	.DueDate = "2019/09/10"
	// アラーム
	.ReminderSet = TRUE
	// アラーム時間
	.ReminderTime = "2019/09/07 09:00:00 PM"
	// 進捗状況
	.Status = 0
	// 優先率
	.Importance = olImportanceHigh
	// 達成率
	.PercentComplete = 90
	// 本文
	.Body = "本文"
	// 保存
	.Save
ENDWITH
使用関数

予定データをExcelから読み込み追加する(Outlook)

[download "/example/625/予定一覧.xlsx"]

UWSC

HTMLメールを送信(Outlook)

HTMLメールの本文は長くなるので、TEXTBLOCKで定義して代入しています。

UWSC
使用関数

参考文献

  1. Application.CreateItem メソッド (Outlook) | Microsoft Learn
  2. OlDefaultFolders 列挙型 (Microsoft.Office.Interop.Outlook) | Microsoft Learn

関連記事

Account オブジェクト
Accountオブジェクトは、現在のプロファイルに定義されているアカウントを表します。
Accounts オブジェクト
現在のプロファイルで利用できるアカウントを表すAccountオブジェクトのセットが含まれています。
Application オブジェクト
Outlookアプリケーション全体を表します。
AppointmentItem オブジェクト
新しい予定を表すAppointmentItemオブジェクトを作成します。
Folder オブジェクト
Folders オブジェクト
Items オブジェクト
MailItem オブジェクト
メールメッセージを表します。
NameSpace オブジェクト
Outlookのメールや予定表、連絡先といった様々なデータにアクセスすることができます。
Recipient オブジェクト