Грешка неусклађености типа - Еаси Екцел ВБА

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

Тхе грешка неусклађености типа у Екцел ВБА се јавља када покушате да доделите вредност променљивој која није исправног типа.

Поставите командно дугме на свој радни лист и додајте следеће редове кода:

Дим нумбер Ас Интегер
број = "бицикл"

Резултат је када притиснете командно дугме на листу:

Објашњење: не можете додијелити вриједност низа (бике) варијабли типа Интегер.

Грешка неусклађености типа (грешка у току извођења 13) често се јавља када се користи функција ИнпутБок у Екцелу ВБА.

1. Поставите командно дугме на радни лист и додајте следеће редове кода:

Дим нумбер Ас Интегер
нумбер = ИнпутБок ("Унесите број", "Квадратни корен")
МсгБок "Квадратни корен од" & број & "је" & Скр (број)

2. Притисните командно дугме на листу, унесите вредност низа стотину и кликните на ОК.

Резултат:

3. Притисните Енд.

4. За приказивање пријатељске поруке уместо грешка неусклађености типа, ажурирајте код на следећи начин.

Затамни број као варијанту
нумбер = ИнпутБок ("Унесите број", "Квадратни корен")
Ако је ИсНумериц (број) Тада
МсгБок "Квадратни корен од" & број & "је" & Скр (број)
Иначе
МсгБок "Унесите број"
Крај Ако

Објашњење: варијабла типа Вариант може садржати било коју врсту вриједности (види први ред). ИсНумериц функција у програму Екцел ВБА проверава да ли је вредност број.

5. Поновите корак 2.

Резултат:

6. На крају, проверите да ли овај једноставан калкулатор квадратног корена ради.

Резултат:

Савет: преузмите Екцел датотеку (десна страна ове странице) и покушајте.

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave