• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAの自己消滅で)

エクセルVBAの自己消滅でメールでも消滅させる方法はある?

このQ&Aのポイント
  • エクセルVBAで作成したBOOK本体はパソコン内から消滅できるが、Outlookで開いた場合には消滅しない。Outlookでも消滅させる方法はあるのか?
  • エクセルVBAの自己消滅は、Outlookで開いた場合には機能しない。Outlookでも消滅させる方法はないのか?
  • エクセルVBAで自己消滅を実現したが、Outlookで開いた場合には消滅しない。Outlookでも消滅させる方法はあるか?

質問者が選んだベストアンサー

  • ベストアンサー
  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

> OutLook上で開いた場合 というのは、Outlook で受信した添付ファイルをダブルクリックで 開く..ということでしょうか? このとき、Outlook は添付ファイルのコピーを一時ファイルとして   %USERPROFILE%\Local Settings\Temporary Internet Files\OLKxxx   ※ xxx の部分ははランダム に保存しています。こちらを開いているようです。 ご質問文にあるマクロでは、この一時ファイルなら削除できそう ですが、添付ファイル自体は削除できません。 添付ファイルを削除するためには、Outlook 側を VBA で操作して やる必要があるのですが、とても難しいと思います。 そもそも、受信するメーラーは Outlook のみ...というのが前提に なってしまいます。その他メーラーでは対応できない場合の方が多い でしょうし、100% 確実にというのは不可能かと。

merlionXX
質問者

お礼

KenKen_SPさま、いつも有難うございます。 言われてみればもっともですね。 Outlook 側を VBA で操作するなんて、わたしにはとても手におえませんのでこれはあきらめます。

関連するQ&A