ПредишенСледващото

Състояние, което се основава на вида на

IsNumeric (функция, която ние използвахме в предишния урок) връща TRUE (ВЯРНО), ако стойността е число, и FALSE (FALSE), ако не - номер:

Следният код произвежда същия ефект като предишната (ние не включваме = True, тъй като самият проект е тест на условията.)

Ако искаме да се провери дали на стойност не е число, тогава ние можем да направим това по два начина:

Нека да разгледаме някои от тези функции IsNumeric:

Състояние, в зависимост от типа на променлива

За да изпълнява команди в зависимост от вида на променливата (Variant), ние трябва да използвате функцията VarType.

Списък на видове променливи ще се появи веднага след като се въведе "=" знак:

VBA-урок 7

Условия, на базата на сравнение на две текстови низове

Малко по-рано, ние използвахме следния кодов фрагмент:

В този случай, двата низа са едни и същи, но ако искате да проверите дали дадена променлива съдържа стойност "12 345", без да се има предвид други знаци, че трябва да използвате командата Като оператор * (звезда) преди и след стойността, която ние, което търсите.

Знакът * (звезда) означава: всеки символ или набор от символи:

Оператор # (лира) означава: всяко едно число характер 0-9:

Оператор? (Въпрос марка) означава: всеки отделен знак: Ние можем да използваме някои знаци или символи, определени по същия начин:
  • [Abc] означава: всеки от следните символи: а б в
  • [A-д] означава: всеки от следните символи: а б в г д е грама
  • [369] означава: всеки от следните символи: 3 6 9
  • [2-5] означава: всеки от следните символи: 2 3 4 5
  • [? * #] Стойки за: всеки един от следните знаци :? * #

Операторът! (Удивителен знак) се добавя, след като знак [ще означава: всеки символ, който не е включен в квадратни скоби:

Свързани статии:

Подкрепете проекта - споделете линка, благодаря!