Office
Conectare

Acțiunea de macrocomandă ȘtergereEroareMacro

Puteți utiliza acțiunea ȘtergereEroareMacro pentru a șterge informațiile despre o eroare care sunt stocate în obiectul MacroError.

Notă: Acțiunea de macrocomandă ȘtergereEroareMacro nu este disponibilă în aplicațiile web Access.

Setare

Acțiunea ȘtergereEroareMacro nu are niciun argument.

Observații

  • Atunci când apare o eroare într-o macrocomandă, informațiile despre eroare sunt stocate în obiectul MacroError. Dacă nu ați mai utilizat acțiunea LaEroare pentru a suprima mesaje de eroare, macrocomanda este oprită din execuție și informațiile despre eroare se afișează într-un mesaj de eroare standard. Totuși, dacă ați utilizat acțiunea LaEroare pentru a suprima mesaje de eroare, se recomandă să utilizați informațiile stocate în obiectul MacroError într-o condiție sau într-un mesaj de eroare particularizat.

    După gestionarea unei erori, informațiile din obiectul MacroError sunt învechite, așadar, este o idee bună să debifați obiectul utilizând acțiunea ȘtergereEroareMacro. Aceasta resetează numărul de eroare din obiectul MacroError la 0 și șterge toate informațiile despre eroare stocate în obiect, cum ar fi descrierea erorii, numele macrocomenzii, numele acțiunii, condiția și argumentele. Astfel, puteți inspecta din nou obiectul MacroError mai târziu, pentru a vedea dacă a apărut o altă eroare.

  • Obiectul MacroError este șters automat atunci când o macrocomandă se încheie, prin urmare nu trebuie să utilizați acțiunea ȘtergereEroareMacro la încheierea unei macrocomenzi.

  • Obiectul MacroError conține informații despre câte o eroare odată. Dacă apar mai multe erori într-o macrocomandă, obiectul MacroError conține doar informații despre ultima eroare.

  • Pentru a rula acțiunea ȘtergereEroareMacro într-un modul VBA, utilizați metoda ȘtergereEroareMacro a obiectului DoCmd.

Exemplu

Macrocomanda următoare utilizează acțiunea LaEroare cu argumentul Următorul pentru a suprima mesajele de eroare, apoi utilizează acțiunea DeschidereFormular pentru a deschide un formular. Pentru acest exemplu, este creată în mod deliberat o eroare utilizând acțiunea SaltLaÎnreg pentru a accesa înregistrarea anterioară. Condiția [MacroError]. [Number]<>0 testează obiectul MacroError. Dacă a apărut o eroare, numărul erorii este diferit de zero și rulează acțiunea CasetăMesaj. Caseta de mesaj afișează numele acțiunii care a cauzat eroarea (în acest caz, acțiunea SaltLaÎnreg) și numărul erorii. În sfârșit, rularea acțiunii ȘtergereEroareMacro șterge obiectul MacroError.

Condiție

Acțiune

Argumente

LaEroare

Salt la: Următorul

DeschidereFormular

Nume formular: FormularCategorie

Vizualizare: Formular

Mod fereastră: Normal

SaltLaÎnreg

Tip obiect: Formular

Nume obiect: FormularCategorie

Înregistrare: Anteriorul

[MacroError].[Number]<>0

CasetăMesaj

Mesaj: ="Eroarea # " & [MacroError].[Number] & " la acțiunea " & [MacroError].[ActionName] & "."

Bip: Da

Tip: Informații

ȘtergereEroareMacro

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×