Ciklusok VBA - VBA programozás (iroda)

Az ismétlődő cselekvések: Cycles

A folyamat a végrehajtó összes nyilatkozatok zárt egy ciklusban struktúrát, melyet korábban egy iterációs (iterációs) ciklusban. Néhány hurokstruktúrákat megszervezni, hogy azok mindig a megadott számú alkalommal végrehajtásra. képzési szerkezet, mindig végrehajtja egy előre meghatározott számú alkalommal, az úgynevezett ciklus egy meghatározott számú ismétlések (fix iteráció). Más típusú szerkezetek ciklus ismétlődik változó számú alkalommal, attól függően, hogy egy bizonyos feltételrendszer. Mivel a hányszor az ismétlései rugalmas hurokstruktúrákat bizonytalan, mint a ciklus nevezzük félreérthető ciklus (határozatlan hurok).







Két alapvető módon lehet létrehozni határozatlan ciklust. Meg lehet építeni egy hurkot úgy, hogy VBA próbára néhány feltétel (ciklus meghatározó tényezők) végrehajtása előtt a ciklust. Ha a feltétele a ciklus megismétlése nem egyenlő Igaz, VBA kihagyja a nyilatkozatok a hurok. Egy is össze egy ciklus oly módon, hogy a VBA próbára teszi a feltétel meghatározó ciklusról ciklusra szereplők.

A legegyszerűbb szerkezet egy fix ciklus hurok. VBA biztosít két rögzített ciklus szerkezetek: For ... Next és minden ... Tovább gombra. Mindkét szerkezet az úgynevezett fix ciklus ciklusok, mert mindig végzik (a) egy adott számú alkalommal.

Egy For ... Next ciklus

A loop ... Következő használatos, amikor meg kell ismételni egy intézkedés vagy intézkedések sorát a megadott számú alkalommal, ismert ciklus előtt.

A loop ... Következő szintaxisa a következő:

Egy = elejétől a végéig [lépéssel a mintavételi vetület lépésköze]

ahol a - bármilyen számszerű VBA változó, általában változó Integer vagy Long;

Start - Minden számszerű kifejezése, amely meghatározza a kezdeti érték a változónak is;







Vége - ez is egy numerikus kifejezés, amely meghatározza a befejező érték a változónak a.

Alapértelmezett VBA változó, és 1-gyel növekszik minden egyes alkalommal az üzemeltető a ciklusban (számít a ciklusok száma). Megadhat egy másik értéket (lépésközt), amelyhez fog változni is, beleértve az opcionális kulcsszó lépés. Amikor a lépés kulcsszót, meg kell adnia egy értéket a változó is.

Az üzemeltetők egy, néhány, vagy sem a VBA operátor. Ezek a kijelentések képezik a test egy ciklusban; VBA végez minden ilyen szereplők minden egyes alkalommal, amikor a ciklus.

Következő kulcsszó megadja VBA, hogy eléri a ciklus végén; választható változó és után következő kulcsszó azonosnak kell lennie, mint a változó, amit megadott kulcsszó után Mert az elején a ciklus szerkezetét.

Tartalmazza a választható változó, és a kulcsszó után melletti jobb érthetősége kód (különösen, ha a beágyazott hurok a következő), és hogy javítsa kód végrehajtási sebesség (egyébként VBA kell időt melyik változó helyes, hogy változtassa meg a kulcsszó után next).

Ciklus For Each ... Next

A második ciklusban, mely elérhető a VBA, - a ciklus For Each ... Next. Ciklussal ellentétben For ... Next, loop For Each ... Next ciklus használ egy számlálót. Hurkok Minden ... Tovább távon ahányszor vannak olyan elemei egy adott csoport, például objektumok gyűjteménye vagy egy tömb. Más szóval, a hurok For Each ... Next egyszer lefut minden eleme a csoportban.

Ciklus For Each ... Next szintaxisa a következő:

Minden egyes mélyedés egy csoportban

ahol a - a változó használt végighaladni az összes elemet egy adott csoport;

Csoport - egy tárgy gyűjtemény vagy tömb. Ha a csoport - egy objektum a gyűjtés, és kell egy változó típusú variáns, tárgy, vagy egy adott objektum típusát, mint például egy sor, munkalap, dokumentum, ítélet, és így tovább

Ha a csoport - ez egy tömb, és kell egy változó típusú variáns;

szereplők - egy, néhány, vagy egy sem VBA szereplő alkotó ciklus testet.

További információ

Gyakorlati alkalmazása a Visual Basic for Application programozási nyelv (VBA) Microsoft Word és Excel

Javítani a webhely, szeretné kezelni a hiba oldalt, a cikk bemutatja az egyes típusú hiba

Leírása a fő módszerek (alosztály) a legújabb programozási nyelv Ruby - érvelés

Rövid tájékoztatás a helyes használatára tömbök Ruby programozási nyelv




Kapcsolódó cikkek