Коришћење Иснумериц и Иснумбер у ВБА

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

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

Разлика између ИсНумбер и ИсНумериц у ВБА

ИсНумбер проверава да ли је вредност сачувана као број. Док ИсНумериц проверава да ли се вредност може претворити у број.

На пример, ако проследите празну ћелију као параметар, ИсНумбер ће вратити ФАЛСЕ, док ће ИсНумериц вратити ТРУЕ. Такође, ако прођете ћелију која садржи број ускладиштен као текст, ИсНумбер ће вратити ФАЛСЕ и ИсНумериц ТРУЕ.

Морате обратити пажњу на ова ограничења обе функције и одлучити у којим случајевима је боље користити ИсНумериц, а када ИсНумбер.

Коришћење ИсНумериц -а у ВБА

ИсНумериц је ВБА функција која проверава да ли је вредност нумеричка и као резултат враћа логичко ТРУЕ или ФАЛСЕ.

Функција може узети променљиву или вредност ћелије.

Ево примера узимања вредности ћелије:

12345 Иф ИсНумериц (Схеет1.Ранге ("А1"). Валуе) = ТачноМсгБок "Вредност у А1 је нумеричка"ИначеМсгБок "Вредност у А1 није нумеричка"Крај Ако

У овом примеру проверавамо да ли је вредност из ћелије А1 нумеричка помоћу ИсНумериц -а. Ова функција враћа одговарајућу поруку, у зависности од резултата функције.

Овај следећи пример изводи исту операцију, осим са променљивом уместо вредности ћелије:

123456789 Дим н као Вариантн = Лист1.Ранге ("А1"). ВредностАко је ИсНумериц (н) = ТачноМсгБок "Вредност у А1 је нумеричка"ИначеМсгБок "Вредност у А1 није нумеричка"Крај Ако

Коришћење ИсНумбер -а у ВБА

ИсНумбер је Екцел функција, која се може користити у ВБА. Има скоро сличан излаз као ИсНумериц. Погледајмо пример функције ИсНумбер:

123456789 Ако је Апплицатион.ВорксхеетФунцтион.ИсНумбер (Схеет1.Ранге ("А1"). Вредност) = ТачноМсгБок "Вредност у А1 је нумеричка"ИначеМсгБок "Вредност у А1 није нумеричка"Крај Ако

Као што видите из кода, разлика је у синтакси приликом позивања функције. Пошто је ИсНумбер Екцел функција, морамо ставити Апплицатион.ВорксхеетФунцтион пре позива функције.

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

wave wave wave wave wave