「移動」、「コピー」、「フラグ」など、特定のアクションを実行するすべてのOutlookルールをバッチ削除する必要がある場合は、この記事を読むことができます。 ここでは、2つの簡単な方法を紹介する例として、「移動」アクションを取り上げます。
Outlookで特定のアクションを実行するすべてのルールを削除したい場合があります。 たとえば、メールボックス内のフォルダ構造を再構築しました。 したがって、電子メールを再分類して別のフォルダにアーカイブする予定です。 この場合、「移動」アクションを実行するすべてのルールをバッチ削除することができます。 これを見て、ここでは2つの方法を紹介します。 最初のものは2つのメールボックスに適しています。 ただし、Outlookのすべてのメールボックスを処理する場合は、次の方法XNUMXを使用することをお勧めします。
方法1:XNUMXつのメールボックスでのバッチ削除
- まず、「ファイル」をクリックします。
- 次に、「ファイル」メニューで、「ルールとアラートの管理」ボタンをクリックします。
- 次の「ルールとアラート」ダイアログボックスで、ルールリストの「アクション」列を確認できます。 そして「移動」アクションのアイコンは
.
- ここで、「Ctrl」キーを押しながら、アクションアイコンがであるルールを選択します
一つずつ。 - ルールを選択したら、ルールリストの上にある「削除」ボタンをクリックします。
方法2:すべてのメールボックスでバッチ削除
- まず、Outlook VBAエディターを起動します。OutlookでVBAコードを実行する方法"
- 次に、次のVBAコードを空のモジュールにコピーします。
Sub DeleteAllMoveRules()
Dim objStores As Outlook.Stores
Dim objStore As Outlook.Store
Dim objRules As Outlook.rules
Dim i As Long
Dim objRule As Outlook.Rule
Dim objRuleAction, objMoveRuleAction As Outlook.RuleAction
Set objStores = Outlook.Application.Session.Stores
'Process all mailboxes
For Each objStore In objStores
Set objRules = objStore.GetRules
For i = objRules.Count To 1 Step -1
Set objRule = objRules(i)
For Each objRuleAction In objRule.Actions
'If "Move" action is enabled
If objRuleAction.ActionType = olRuleActionMoveToFolder Then
Set objMoveRuleAction = objRuleAction
If objMoveRuleAction.Enabled = True Then
'Delete the rule
objRules.Remove (objRule.Name)
On Error Resume Next
objRules.Save
Exit For
End If
End If
Next
Next i
Next
End Sub
- 続いて、「F5」キーを押して、このマクロを今すぐ実行します。
- マクロが完了したら、Outlookのすべてのメールボックスのルールを確認します。 「移動」アクションに関連するすべてのルールがなくなりました。
Outlookのエラーを心配してください
Outlookの使用中にエラーメッセージが表示されますか? 実際には、Outlookはエラーや破損さえも起こしやすいです。 したがって、Outlookエラーが発生するのはよくあることです。 幸い、Outlookには組み込みの修正ツールが用意されています– スキャンプスト。 これを使用して、エラーの修正を試すことができます。 それが失敗した場合、最後の手段は、次のような、より巧妙で強力な外部ツールです。 DataNumen Outlook Repair.
著者紹介:
Shirley Zhangは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 SQLを回復する と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com


