ciklusok VBA

Bármilyen intézkedések az eljárást megismételjük egy előre meghatározott számú alkalommal, vagy amíg teljesülnek, vagy nem teljesítette a feltételt nevezzük ciklust.

A folyamat a végrehajtó nyilatkozatokat zárt a képzési szerkezet, melyet korábban egy iterációs ciklust.

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éseket. Más típusú szerkezetek ciklus ismétlődik változó számú alkalommal, attól függően, hogy egy bizonyos feltételrendszer. Az ilyen ciklust nevezzük határozatlan ciklus.

Kezelőnek között helyezkedik el az elején és végén egy ciklus az úgynevezett „hurok teste.”

A legegyszerűbb szerkezet egy fix ciklus hurok.

ciklus For..Next


Counter - bármilyen numerikus változó VBA
Start - Minden számszerű kifejezése. meghatározza a kezdeti értékét a számláló változó
End - egy numerikus kifejezése, meghatározza a végső értéket a változó számláló
Mondatok - egy, néhány, vagy sem a VBA operátor (hurok).

Alapértelmezett VBA változó számláló 1-gyel növekszik minden alkalommal, amikor egy szereplő a ciklust. Megadhat egy másik értéket (SterSize - Minden számszerű kifejezése), amelynek megváltozik számláló.

Következő kulcsszó megadja VBA, hogy elérte a ciklus végéig. Választható számláló változó a kulcsszó után Következő azonosnak kell lennie, mint a változó számlálót. melyet követően adott kulcsszót az elején a ciklus szerkezetét.

Az alábbiakban felsoroljuk az elemi ciklus For..Next. amely figyelembe veszi az összeget számok 1-től 10:

ciklusok VBA

És most két változatban For..Next ciklus alkalmazásával pályát ciklus különbözik egytől:

ciklusok VBA

Figyeljen! A csökkenő ciklusszámláló For..Next hurok lefusson, amíg a számláló változó értéke nagyobb vagy egyenlő, mint a végső értéket, és amikor a ciklus számláló növekszik, a ciklus végrehajtódik addig, amíg a számláló változó kisebb, vagy egyenlő, mint a végső értéket.

Ciklus a Each..Next

Ciklus A Each..Next használ tsilka számláló. A Each..Next ciklust kell végezni, ahányszor van elemek egy specifikus csoportja, mint például egy gyűjteménye tárgyak, vagy egy tömb (ami lesz szó később). Egyszerűen fogalmazva, Each..Next hurok egyszer lefut minden eleme a csoportban.


Minden elemére Group
nyilatkozatok
Következő [Element]


Element - változó használt végighaladni az összes elemet egy adott csoport
Csoport - egy tárgy gyűjtemény vagy tömb
Mondatok - egy, néhány, vagy sem a VBA operátor (hurok).

Mert Each..Next ciklus mindig végrehajtásra annyiszor, ahány eleme egy adott csoport.

A következő lista mutatja a funkció SheetExists, kihasználva For Each..Next ciklusban, hogy meghatározzuk, hogy egy adott lemez létezik Excel munkafüzet:

ciklusok VBA

Kapcsolódó cikkek