- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAの自己消滅で)
エクセルVBAの自己消滅でメールでも消滅させる方法はある?
このQ&Aのポイント
- エクセルVBAで作成したBOOK本体はパソコン内から消滅できるが、Outlookで開いた場合には消滅しない。Outlookでも消滅させる方法はあるのか?
- エクセルVBAの自己消滅は、Outlookで開いた場合には機能しない。Outlookでも消滅させる方法はないのか?
- エクセルVBAで自己消滅を実現したが、Outlookで開いた場合には消滅しない。Outlookでも消滅させる方法はあるか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> OutLook上で開いた場合 というのは、Outlook で受信した添付ファイルをダブルクリックで 開く..ということでしょうか? このとき、Outlook は添付ファイルのコピーを一時ファイルとして %USERPROFILE%\Local Settings\Temporary Internet Files\OLKxxx ※ xxx の部分ははランダム に保存しています。こちらを開いているようです。 ご質問文にあるマクロでは、この一時ファイルなら削除できそう ですが、添付ファイル自体は削除できません。 添付ファイルを削除するためには、Outlook 側を VBA で操作して やる必要があるのですが、とても難しいと思います。 そもそも、受信するメーラーは Outlook のみ...というのが前提に なってしまいます。その他メーラーでは対応できない場合の方が多い でしょうし、100% 確実にというのは不可能かと。
お礼
KenKen_SPさま、いつも有難うございます。 言われてみればもっともですね。 Outlook 側を VBA で操作するなんて、わたしにはとても手におえませんのでこれはあきらめます。