ВБА ИФЕРРОР | Примери корак по корак за употребу функције ИФЕРРОР ВБА

Баш као што користимо ИФЕРРОР у екцелу да бисмо знали шта треба урадити када се пре сваке функције наиђе на грешку, тако имамо уграђену ИФЕРРОР функцију у ВБА која се користи на исти начин, јер је функција радног листа, коју користимо са радним листом. методом у ВБА, а затим дајемо аргументе за функцију.

ИФЕРРОР функција у ВБА

Злочин је очекивати да код функционише без икакве грешке. За руковање грешкама у ВБА имамо неколико начина помоћу изјава попут Он Еррор Ресуме Нект ВБА, Он Еррор Ресуме Гото 0, Он Еррор ГоТо Лабел. ВБА руковаоци грешкама могу само да пређу на следећи ред кода. Али у случају да се прорачун не догоди, грешку треба заменити неком другом речју идентитета. У овом чланку ћемо видети како то постићи коришћењем ВБА ИФЕРРОР функције у екцелу.

Како користити ИФЕРРОР у ВБА?

Овде треба запамтити да то није функција ВБА, већ само функција радног листа.

Овај ВБА ИФЕРРОР Екцел образац можете преузети овде - ВБА ИФЕРРОР Екцел предложак

На пример, узмите горе наведене податке само за демонстрацију.

Корак 1: Дефинишите променљиву као цео број.

Шифра:

 Суб Иферрор_Екампле1 () Дим и Ас Интегер Енд Суб 

Корак 2: Да бисте извршили прорачун, отворите Фор Следећа петља.

Шифра:

 Суб Иферрор_Екампле1 () Дим и ас Интегер фор и = 2 То 6 Нект и Енд Суб 

Корак 3: Унутар кода напишите као Ћелије (И, 3) .Вредност =

Шифра:

 Суб Иферрор_Екампле1 () Дим и ас Интегер фор и = 2 То 6 Целлс (и, 3) .Валуе = Нект и Енд Суб 

Корак 4: Да бисмо приступили функцији ИФЕРРОР, не можемо једноставно откуцати формулу, већ треба да користимо „Радни листФункција“ класа.

Шифра:

 Суб Иферрор_Екампле1 () Дим и ас Интегер фор и = 2 То 6 Целлс (и, 3) .Валуе = ВорксхеетФунцтион.Иф Нект и Енд Суб 

Корак 5: Као што видите на горњој слици, након убацивања класе „ВорксхеетФунцтион“ класе добијамо формулу ИФЕРРОР. Изаберите формулу.

Шифра:

 Суб Иферрор_Екампле1 () Дим и ас Интегер фор и = 2 То 6 Целлс (и, 3) .Валуе = ВорксхеетФунцтион.ИфЕррор (Нект и Енд Суб 

Корак 6: Један од проблема у ВБА приликом приступања функцијама радног листа не можемо да видимо аргументе попут онога како смо видели на радном листу. Морате бити апсолутно сигурни у аргументе које користимо.

То је разлог пре него што вам покажем ИФЕРРОР у ВБА, показао сам вам синтаксу функције радног листа.

Први аргумент овде је „Вредност“, тј. Коју ћелију желите да проверите Пре него што примените прорачун у Ћелија.

Сада у ВБА примените доленаведене кодове.

Шифра:

 Суб Иферрор_Екампле1 () Дим и ас Интегер фор и = 2 То 6 Целлс (и, 4) .Валуе = ВорксхеетФунцтион.ИфЕррор (Целлс (и, 3) .Валуе, "Нот Фоунд") Следећи и Енд Суб 

Сада функција ИФЕРРОР проверава има ли грешака у колони Ц, ако пронађе било коју грешку, приказаће резултат као „Није пронађено“ у колони Д.

Овако користећи функцију ИФЕРРОР, можемо променити резултате према нашој жељи. У овом случају, резултат сам променио као "Није пронађен". Можете да промените ово према својим захтевима.

Врсте грешака које ВБА ИФЕРРОР може пронаћи

Важно је знати које врсте екцел грешака ИФЕРРОР функција може да поднесе. Испод су врсте грешака које ИФЕРРОР може да реши.

# Н / А, #ВАЛУЕ !, #РЕФ !, # ДИВ / 0 !, #НУМ !, #НАМЕ ?, или #НУЛЛ !.