VBA IFERROR | Lépésről lépésre Példák az IFERROR VBA függvény használatára

Ahogy az IFERROR-t az excel programban használjuk, hogy megtudjuk, mit kell tennünk, ha minden funkció előtt hiba lép fel, a VBA-ban van egy beépített IFERROR függvényünk, amelyet ugyanúgy használunk, mivel ez egy munkalapfunkció, ezt a funkciót a munkalapon is használjuk. metódust a VBA-ban, majd megadjuk a függvény argumentumait.

IFERROR Funkció a VBA-ban

Bűncselekmény elvárni, hogy a kód hibátlanul működjön. A VBA hibáinak kezelésére többféleképpen használhatunk olyan utasításokat, mint On Error Resume Next VBA, On Error Resume Goto 0, On Error GoTo Label. A VBA hibakezelők csak továbbhaladhatnak a következő kódsorig. De abban az esetben, ha a számítás nem történik meg, a hibát valamilyen más azonosító szóval kell kicserélnünk. Ebben a cikkben megtudjuk, hogyan lehet ezt elérni a VBA IFERROR Function használatával az excelben.

Hogyan kell használni az IFERROR-t a VBA-ban?

Itt arra kell emlékezni, hogy nem VBA függvény, hanem csak munkalapfüggvény.

Ezt a VBA IFERROR Excel sablont innen töltheti le - VBA IFERROR Excel sablont

Például a fenti adatokat csak bemutató jelleggel vegye fel.

1. lépés: Határozza meg a változót egész számként .

Kód:

 Sub Iferror_Példa1 () Dim i egész szám végként Sub 

2. lépés: A számítás elvégzéséhez nyissa meg a Next Loop elemet .

Kód:

 Sub Iferror_Példa1 () Dim i egész számként i = 2-6-ig Következő i End Sub 

3. lépés: Írja be a kódot cellákként (I, 3). Érték =

Kód:

 Sub Iferror_Példa1 () Dim i egész számként az i = 2-6 cellához (i, 3). Érték = Next i End Sub 

4. lépés: Az IFERROR függvény eléréséhez nem egyszerűen beírhatjuk a képletet, hanem a „WorksheetFunction” osztályt kell használnunk .

Kód:

 Sub Iferror_Példa1 () Dim i egész számként az i = 2-6 cellához (i, 3). Érték = WorksheetFunction. Ha a következő i véget ér 

5. lépés: Amint a fenti képen látható, a „WorksheetFunction” osztály beszúrása után megkapjuk az IFERROR képletet. Válassza ki a képletet.

Kód:

 Sub Iferror_Example1 () Dim i egész számként az i = 2-6 cellához (i, 3). Érték = WorksheetFunction. IfError (Next i End Sub 

6. lépés: A VBA egyik problémája a munkalapfüggvények elérésekor nem látjuk az olyan érveket, mint ahogyan azt a munkalapon láttuk. Teljesen biztosnak kell lennie az általunk használt érvekben.

Ez az oka annak, hogy megmutatom nektek az IFERROR-t a VBA-ban, megmutattam a munkalap függvényének szintaxisát.

Az első érv itt az „Érték”, azaz mi az a cella, amelyet ellenőrizni szeretne. Ez előtt alkalmazza a számítást a Cellben.

Most a VBA-ban alkalmazza az alábbi kódokat.

Kód:

 Sub Iferror_Example1 () Dim i egész számként az i = 2-6 cellához (i, 4). Érték = WorksheetFunction.IfError (Cells (i, 3). Érték, "Not Found") Következő i End Sub 

Most az IFERROR függvény ellenőrzi, hogy nincs-e hiba a C oszlopban, ha bármilyen hibát talál, akkor az eredmény a „Nem található” néven jelenik meg a D oszlopban.

Így az IFERROR függvény segítségével kívánságunk szerint módosíthatjuk az eredményeket. Ebben az esetben az eredményt "Nem található" -nak módosítottam. Ezt megváltoztathatja az Ön igényeinek.

Hibatípusok, a VBA IFERROR megtalálja

Fontos tudni, hogy az IFERROR függvény milyen típusú excel hibákat képes kezelni. Az alábbiakban bemutatjuk azokat a hibákat, amelyeket az IFERROR képes kezelni.

# N / A, # ÉRTÉK !, #REF !, # DIV / 0 !, #NUM !, #NEV? Vagy #NULL !.