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:
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: