12. lecke a vba-operátoron, ha

12. lecke a vba-operátoron, ha

Egy nyúl átmegy az erdőn, és lát egy medvét olvasni egy könyvet. A nyúl megkérdezi: "Gyenge, mit olvasol?" Az intelligens megjelenésű válasz: "Logika". A meglepett kinézetű kosár megkérdezi: "Mi a logika?" "Nos, nézd" - mondja a medve:

  • M: Vannak mérkőzéseid?
  • Z: Nem
  • M: Tehát nem dohányzik
  • Z: Igen!
  • M: Ha nem dohányzik, akkor nincs pénz pazarlás
  • Z: Jobb!
  • M: Szóval, menj a lányokhoz?
  • Z: Természetesen!
  • M: És mivel sétálsz a lányok között, akkor nem vagy tehetetlen!
  • Z: Ismét igaz!

A nyulat olyan furcsa könyvet örömmel fogadott, és kérte, hogy olvassa el a lábát. Az erdei tartalommal halad és örül, majd találkozik vele egy farkas. A nyúl úgy döntött, hogy szürke logikát próbál ki és megkérdezte:

  • Z: Vannak mérkőzései?
  • K: Igen
  • Z: Szóval impotens vagy!

Nos, igen, megismételtem az anekdotát, ahogy eszembe jutott

Oké, most menjünk le az elméletbe ...

1. változat A feltételes VBA-kimutatás legegyszerűbb változata, ha a feltétel az állapot ellenőrzése, és végrehajtása esetén az egyik kifejezés végrehajtásra kerül:

Ha az állapot, majd kifejezés

2. változat. Előfordulhat, hogy egy állapot ellenőrzése után néhány kifejezést végre kell hajtani, ebben az esetben az if utasítás:

Amint láthatjuk, ebben az esetben a záró blokkot, ha a ... véget használjuk, akkor ez akkor is releváns, ha az üzemeltetők be vannak ágyazva.

3. változat. Annak érdekében, hogy ne hozzák létre egymásba ágyazott feltételes utasításokat, a következő konstrukciót használják:

Itt minden rendkívül egyszerű, ha a feltétel igaz, az első kifejezést végre hajtják, ha nem - a második. Érdemes felidézni, hogy az ellenőrzés után a feltételek több operátor is követhetők, mint a fenti verzióban.

4. lehetőség: Ellenőrizze a következő feltételeket:

ElseIf a 2. feltétel

ElseIf a 3. feltétel

A logika a következő: először is, egy csekket az első feltétel, ha ez igaz, akkor a következő kifejezések és az első az átállás után a kezelőnek, hogy követi a End If. Ha az első feltétel nem teljesül, akkor ellenőrzi a második, és így tovább, a kifejezés használata végén Else választható, lehet követni az üzemeltető, aki kell végrehajtani, ha nincs a fenti feltételek nem teljesülnek.

12. lecke a vba-operátoron, ha

A GetSub eljárás során a VBA do loop-ot használják. a ciklus végrehajtásának feltétele - a MySumm változó értéke nem lehet kisebb vagy egyenlő 10000 értékkel. A mag hurokjában a VBA, ha aztán több variációval rendelkező állításokat használunk. Van egy csekket feltételei: ha az összeg elérte a 10-es értéket, a rekordot az első mezőbe, az egyik az információt, ha a 100 - egyéb információ, ha 1000 - a harmadik információt egyébként -, hogy írjon a Caption tulajdonsága a negyedik szövegmezőbe.

Kapcsolódó cikkek