
No.1ベストアンサー
- 回答日時:
削除済みアイテムのメッセージをすべて開封済みにするものを作ってみました。
Sub DeletedAllRead()
Dim oOL
Dim myDeletedFolder
Dim myNamespace
Dim e
Set oOL = CreateObject("Outlook.Application")
Set myNamespace = oOL.GetNamespace("MAPI")
Set myDeletedFolder = myNamespace.GetDefaultFolder(3) 'olFolderDeletedItems = 3
For Each e In myDeletedFolder.Items
e.UnRead = False
Next
End Sub
動作確認はWindows XP上のOffice 2007で行いました。
Outlook以外のVBAで動作させるものとして作ったのですが、Outlook VBAでもそのままで動作OKでした。(Outlook VBAでCreateObject("Outlook.Application")はいかにも間抜けですが)
Outlookを終了させるコード(oOL.Quit)は入っていませんが、テストした限りにおいては大丈夫なようです。
(Outlookが起動していな状態でOutlook以外のVBAで上記プロシージャを動作させると終了後OUTLOOK.EXEのプロセスが自動的に消えました)
ついでの話ですが、プロシージャの外(前でも後ろでも)に一行
DeletedAllRead
を追加して.vbsファイルにテキスト保存したところVBScriptで動作しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特定の受信メールを非表示にす...
-
アウトルック2010を終了する際...
-
エクセルVBAのメニューバー&リ...
-
Outlookのアクセス権がないとい...
-
戻る&進むのアイコンが消えま...
-
Outlookを起動していないとメー...
-
Outlookのメールアドレス帳のコ...
-
IE11 で、上端の「ファイル、編...
-
Thunderbirdのアドレス帳の印刷...
-
Macのプレビューでマークアップ...
-
OUTLOOK2010の連絡先がアドレス...
-
先日、パソコンを再起動したら...
-
リアルプレイヤーの再インストール
-
Outlook2019の連絡先
-
ウィンドウズを立ち上げたとき...
-
ファイル右クリック⇒送る⇒メー...
-
バッチ、vbs等でのソフトウェア...
-
アウトルック「削除済みのアド...
-
特定の固有名詞を入力すると、...
-
Thunderbird 45にしたら一部が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アウトルック 削除メールが削除...
-
Outlook2003 削除済みアイテム...
-
特定の受信メールを非表示にす...
-
gmailの過去のメールを一括削除...
-
アウトルックの削除済みアイテム
-
メールを削除すると
-
Outlook の削除済みアイテムを...
-
アウトルック2010を終了する際...
-
アウトルックエクスプレスのメ...
-
削除済みアイテム 既読 vba
-
Ad-aware6による駆除操作を教え...
-
勉強不足ですいません。
-
削除済みアイテムが削除できま...
-
OUTLOOK EXPRESSの削除済みアイ...
-
受信メイルの削除ができない
-
アウトルックで削除すみのメー...
-
Trendoツールバーの迷惑の報告...
-
デスクトップのホルダーが消せない
-
メールを一気に削除したい
-
Outlook2003での仕分けルール削...
おすすめ情報