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

Преглед садржаја

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

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

Злочин је очекивати да код функционише без икакве грешке. Да бисмо обрадили грешке у ВБА, имамо неколико начина помоћу изјава попут Он Еррор Ресуме Нект ВБА, Он Еррор Ресуме Гото 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 !, #НУМ !, #НАМЕ ?, или #НУЛЛ !.

Занимљиви Чланци...