この記事では、Outlook VBAを使用して特定の色のカテゴリを電子メールに割り当てるときに、新しいタスクを自動的に作成する方法について説明します。
以前は、タスクに関連するメールを受け取ったときに、このメールに「タスク」カテゴリを指定して、新しい関連タスクの作成に進んでいました。 正直なところ、このプロセスには確かに時間がかかります。 これらの詳細は新しいタスクで要求される必要があるため、事前にすべての情報を書き留めておく必要があります。 しかし今では、VBAの助けを借りて、電子メールに「タスク」カテゴリを指定するたびに、Outlookは自動的に新しいタスクを作成できます。 このヒントに興味がある場合は、詳細を読んでください。
特定のカテゴリが電子メールに割り当てられるたびにタスクを自動作成する
- まず、Outlookを起動し、「開発者」タブに切り替えてください。
- このタブでは、「VisualBasic」ボタンを見つけてクリックできます。
- 次に、「Microsoft Visual BasicforApplications」の新しいウィンドウが開きます。 その中で、「ThisOutlookSession」プロジェクトをダブルクリックする必要があります。
- 次に、次のVBAコードを「ThisOutlookSession」プロジェクトウィンドウにコピーする必要があります。
Public WithEvents OlItems As Outlook.Items
Sub Application_Startup()
Set OlItems = Session.GetDefaultFolder(olFolderInbox).Items
End Sub
Sub OlItems_ItemChange(ByVal Item As Object)
Dim obApp As Application
Dim olTask As TaskItem
If Item.Class = olMail And Item.Categories = "Task" Then
Set obApp = Outlook.Application
Set olTask = obApp.CreateItem(olTaskItem)
With olTask
.Subject = Item.Subject
.Body = Item.Body
.Attachments.Add Item
.StartDate = Now
.DueDate = Now + 3
.Save
.Display
End With
End If
'To clear the category
'If you want to keep the category, remove the following four lines
With Item
.Categories = ""
.Save
End With
Set obApp = Nothing
Set olTask = Nothing
End Sub
- その後、このコードに署名する必要があります。 Officeの組み込みユーティリティである「VBAプロジェクトのデジタル証明書」を使用して、それを実現できます。 詳細な手順については、この記事の手順2を参照してください。迷惑メールをOutlookで既読として自動マークする2つの手順"。
- 後で、外部の悪意のあるマクロを防ぐために、「セキュリティセンター」に移動し、マクロ設定を変更して、デジタル署名されたマクロのみを有効にする必要があります。
- 最終的には、試してみることができます。
- 次のスクリーンショットのように、メールアイテムを売り込み、特定のカテゴリを割り当てます。
- すぐに、新しいタスクが自動的に作成され、新しいポップアップウィンドウに表示されます。
疑わしい電子メールの悪意のあるマクロを監視する
Outlookデータに簡単に損傷を与える可能性のあるウイルスやマルウェアが含まれている可能性があるため、すべての外部の署名されていないマクロをブロックすることが非常に重要です。 したがって、ユーザーはマクロに付属する電子メールに細心の注意を払う必要があります。 さらに、注目に値する投資をすることを強くお勧めします 破損したOutlookデータ修正ツール、のような DataNumen Outlook Repair。 予期しないOutlookのクラッシュが発生した場合に、問題が解決する可能性があります。
著者紹介:
Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 SQLmdfエラーを修復します と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com




