Unload イベントは、レポートを閉じた後、レポートが画面に表示されなくなる前に発生します。
構文
式。アンロード (キャンセル)
式: Report オブジェクトを表す変数。
パラメーター
| 名前 | 必須 / オプション | データ型 | 説明 |
|---|---|---|---|
| Cancel | 必須 | Integer | True に設定すると、Unload イベントが取り消されます。 |
注釈
このイベントが発生したときに、マクロまたはイベント プロシージャを実行するには、"OnUnload/読み込み解除時" プロパティをマクロ名または "[Event Procedure]"/"[イベント プロシージャ]" に設定します。
Unload イベントは、次のいずれかの操作を行ったときに発生します。
- レポートを閉じたとき。
- マクロで "Close/閉じる" アクションを実行したとき。
- アプリケーションのタスクバー ボタンを右クリックして [閉じる] を選択してアプリケーションを終了します。
- アプリケーションの実行中に Windows を終了したとき。
レポートの Unload イベントが発生したときにマクロやイベント プロシージャを実行すると、レポートを閉じてよいかどうかを確認したり、レポートを閉じるときに実行するアクションを指定することができます。 また、他のレポートを開いたり、レポートを使用したユーザーの名前を入力させるダイアログ ボックスを表示したりできます。
レポートを閉じると、次の順序でイベントが発生します。
Unload → Deactivate → Close
Unload イベントは、 Close イベントの前に発生します。 Unload イベントはキャンセルできますが、Close イベントはキャンセルできません。
注:
Deactivate や LostFocus など、Unload イベントに関連するイベントのマクロまたはイベント プロシージャを作成する場合は、これらのマクロまたはイベント プロシージャが競合しないようにし (たとえば、あるマクロまたはプロシージャで取り消される事態が発生しないようにします)、連鎖イベントを引き起こさないようにします。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。