VBA IFERROR - Primeri po korakih za uporabo funkcije IFERROR VBA

Tako kot uporabljamo IFERROR v Excelu, da vemo, kaj storiti, ko pred vsako funkcijo naletimo na napako, imamo tudi v VBA vgrajeno funkcijo IFERROR, ki se uporablja na enak način, saj je funkcija delovnega lista, to funkcijo uporabljamo z delovnim listom. v VBA in nato podajamo argumente za funkcijo.

IFERROR Funkcija v VBA

Pričakovati, da bo koda delovala brez napake, je zločin. Za obvladovanje napak v VBA lahko na več načinov uporabimo stavke, kot je On Error Resume Next VBA, On Error Resume Goto 0, On Error GoTo Label. Obdelovalci napak VBA lahko nadaljujejo le do naslednje vrstice kode. Če pa se izračun ne zgodi, moramo napako nadomestiti z drugo identitetno besedo. V tem članku bomo videli, kako to doseči z uporabo funkcije VBA IFERROR v Excelu.

Kako uporabiti IFERROR v VBA?

Tu si moramo zapomniti, da to ni funkcija VBA, temveč le funkcija delovnega lista.

Zgornje podatke na primer vzemite samo za predstavitev.

1. korak: Spremenljivko definirajte kot celo število .

Koda:

Sub Iferror_Example1 () Dim i As Integer End Sub

2. korak: Če želite izvesti izračun, odprite For Next Loop .

Koda:

Sub Iferror_Example1 () Dim i kot celo število za i = 2 do 6 Naslednji i End Sub

3. korak: Znotraj kode napišite kot Celice (I, 3). Vrednost =

Koda:

Sub Iferror_Example1 () Dim i kot celo število za i = 2 do 6 celic (i, 3). Vrednost = Naprej i Končaj pod

4. korak: Za dostop do funkcije IFERROR ne moremo preprosto vtipkati formule; raje moramo uporabiti razred "WorksheetFunction" .

Koda:

Sub Iferror_Example1 () Dim i kot celo število za i = 2 do 6 celic (i, 3). Vrednost = Delovni list Funkcija.

5. korak: Kot lahko vidite na zgornji sliki, po vstavitvi razreda »WorksheetFunction« dobimo formulo IFERROR. Izberite formulo.

Koda:

Sub Iferror_Example1 () Dim i kot celo število za i = 2 do 6 celic (i, 3). Vrednost = Delovni list Funkcija.

6. korak: Ena od težav v VBA pri dostopu do funkcij delovnega lista ne moremo videti argumentov, kot smo videli na delovnem listu. Bodite prepričani v argumente, ki jih uporabljamo.

To je razlog, preden sem vam pokazal IFERROR v VBA, pokazal sem vam sintakso funkcije delovnega lista.

Prvi argument tukaj je "Value", tj. Katero celico želite preveriti? Pred tem uporabite izračun v celici.

Zdaj v VBA uporabite spodnje kode.

Koda:

Sub Iferror_Example1 () Dim i kot celo število za i = 2 do 6 celic (i, 4) .Value = WorksheetFunction.IfError (Celice (i, 3) .Value, "Not Found") Naslednji i End Sub

Zdaj funkcija IFERROR preveri morebitno napako v stolpcu C. Če najde katero koli napako, bo v stolpcu D. prikazala rezultat kot »Not Found«

Tako kot s pomočjo funkcije IFERROR lahko tudi rezultate spremenimo po svoji želji. V tem primeru sem rezultat spremenil kot "Ni najdeno." To lahko spremenite na svojo zahtevo.

Vrste napak, VBA IFERROR, Can Find

Pomembno je vedeti, katere vrste napak excel lahko obvlada funkcija IFERROR. Spodaj so navedene vrste napak, ki jih IFERROR lahko odpravi.

# N / A, #VALUE !, #REF !, # DIV / 0 !, #NUM !, #NAME ?, ali #NULL !.

Zanimive Članki...