次の方法で共有


MacroError オブジェクト (Access)

マクロ内で発生した実行時エラーのプロパティを表します。

注釈

マクロでエラーが発生すると、エラーに関する情報が MacroError オブジェクトに格納されます。 " OnError /エラー時" アクションを使用してエラー メッセージが表示されないようにしていない場合、マクロは停止し、エラー情報が標準的なエラー メッセージに表示されます。 一方、" OnError /エラー時" アクションを使用してエラー メッセージが表示されないようにしている場合は、 MacroError オブジェクトに格納された情報を条件またはカスタム エラー メッセージで使用することができます。

After an error has been handled, the information in the MacroError object is out of date, so it is a good idea to clear the object by using the ClearMacroError action. これにより、 MacroError オブジェクト内のエラー番号がゼロにリセットされ、エラーの説明、マクロ名、アクション名、条件、引数など、オブジェクト内に格納されているその他のエラー情報がすべてクリアされます。 このようにすると、後で再度 MacroError オブジェクトを調査して、別のエラーが発生していないかを確認できます。

MacroError オブジェクトには、一度に 1 つのエラー情報のみが格納されます。 マクロ内で複数のエラーが発生した場合は、最後のエラーに関する情報だけが MacroError オブジェクトに格納されます。

MacroError には、Visual Basic for Applications (VBA) コードの実行中に発生した実行時エラーに関する情報は格納されません。 VBA での実行時エラーの処理の詳細については、「ランタイム エラー処理の要素」を参照してください。

プロパティ

関連項目

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。