Поделиться через


Объект MacroError (Access)

Представляет свойства ошибки во время выполнения, возникающей в макросе.

Замечания

При возникновении ошибки в макросе сведения об ошибке сохраняются в объекте MacroError . Если вы не использовали действие OnError для подавления сообщений об ошибках, макрос останавливается, а сведения об ошибке отображаются в стандартном сообщении об ошибке. Однако если вы использовали действие OnError для подавления сообщений об ошибках, может потребоваться использовать сведения, хранящиеся в объекте MacroError , в условии или пользовательском сообщении об ошибке.

После обработки ошибки сведения в объекте MacroError устарели, поэтому рекомендуется очистить объект с помощью действия ClearMacroError. При этом номер ошибки в объекте MacroError возвращается к нулю и удаляет все другие сведения об ошибке, хранящиеся в объекте, такие как описание ошибки, имя макроса, имя действия, условие и аргументы. Таким образом, вы можете снова проверить объект MacroError позже, чтобы узнать, произошла ли другая ошибка.

Объект MacroError содержит сведения только об одной ошибке за раз. Если в макросе произошло несколько ошибок, объект MacroError содержит сведения только о последнем.

Объект MacroError не содержит сведения об ошибках времени выполнения, возникающих при выполнении кода Visual Basic для приложений (VBA). Дополнительные сведения об обработке ошибок времени выполнения в VBA см. в разделе Элементы обработки ошибок во время выполнения.

Свойства

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.