Excel 2010 には、いくつかのボタンをクリックするだけで、作業中の現在のファイルを Excel から電子メールで送信できるという厄介な機能があります。私が知る限り、これは保存をトリガーすることなく発生します (保存時イベントが発生したときに起動するコードがあるため)。PDF形式以外でファイルを保存できないようにExcelアプリを意図的に設定しており、Microsoftが提供する機能のこの特定の部分が私のコントロールを完全に削除するため、これは面倒です.
マクロを記録してこの機能にアクセスすると (ファイル | 保存して送信 | 添付ファイルとして送信)、マクロ レコーダーは、このシーケンスを押すと次のコードが起動することを示します。
Application.Dialogs(xlDialogSendMail).Open
私が知る限り、これが発火する唯一のコードです。
私の質問は次のとおりです。このイベントをテストして、そのトラックで停止するか、少なくとも何らかのダイアログ ボックスをポップアップして、これを行うべきではないことをユーザーに警告する方法はありますか? 私の会社では両方を使用しているため、理想的には、Excel 2010 と Excel 2007 の両方でこれを行う方法を知る必要があります。