VBA-leckét 7

A feltétel, amely alapján a fajta

IsNumeric (funkció, amit használt az előző leckében) TRUE (IGAZ), ha az érték szám, és FALSE (HAMIS), ha - nem egy szám:

Az alábbi kódot állítja elő a hatása ugyanaz, mint az előző (nem tartalmazza = True, mert maga a tervezés egy teszt körülmények között.)

Ha azt akarjuk, hogy teszteljék, hogy az érték nem szám, akkor ezt meg tudjuk tenni két módja van:

Nézzünk néhány ilyen funkciók IsNumeric:

Feltétel alapján a változó típusát

Parancsok végrehajtására típusa alapján a változó (Variant), akkor kell használni a VarType funkciót.

Listája típusú változók jelennek meg, amint bemutatjuk a „=” jel:

VBA-leckét 7

Feltételek alapján összehasonlítva a két szöveges karakterláncot

Egy kicsit korábban, azt az alábbi kódot:

Ebben az esetben a két sztring azonos, de ha azt akarjuk, hogy ellenőrizze, ha a változó tartalmazza az érték „12345” figyelmen kívül hagyva más karakter, fel kell használni a parancsot Like operátor * (csillag) előtti és utáni érték, amit keres.

A * (csillag) jelentése: bármilyen karaktert vagy meghatározott karakterek:

Operator # (kettőskereszt) jelentése: bármilyen egyedi karaktert száma 0-9:

Operátor? (Kérdőjel) jelentése: egyetlen karakter: Mi is használjuk az egyes karaktereket, vagy karakterkészlet ugyanúgy:
  • [Abc] jelentése: a következők bármelyike ​​karakterek: a b c
  • [A-g] jelentése: a következők bármelyike ​​karakterek: a b c d e f g
  • [369] jelentése: a következők bármelyike ​​karakterek: 3 6 9
  • [2-5] jelentése: a következők bármelyike ​​karakterek: 2 3 4 5
  • [* #] Állványok: egyike a következő karaktereket :? * #

Az üzemeltető! (Felkiáltójel) után adjuk hozzá a megjelölés [azt jelenti: olyan karaktert, amely nem szerepel a szögletes zárójelben:

Kapcsolódó cikkek: