Cycles VBA, míg más
Jó napot! Ez a cikk úgy döntöttem, hogy fordítson egy része a programozás alapjaival a Visual Basic for Application. És ma fogunk beszélni a ciklusokat a VBA, Nézzük a kódokat, és nézd meg néhány példát, amelyek gyakran megtalálhatók a programozó.
Először is, hadd emlékeztessem, hogy a ciklus - a folyamat megismétlése a kód kerül végrehajtásra, akkor teljesülnek, vagy megsértve adott helyzetünk.
Ebben a cikkben fogjuk nézd meg a szintaxist és példákat a következő ciklust VBA:
A loop VBA-ban
A ciklus VBA tipikusan amikor loop-kódot, ha tudjuk, hogy a végleges számláló értéke - számláló, amely fogjuk hagyni a hurok.
Vegyük például a leggyakoribb példa:
A generál egy sor egészek 5
VBA for ciklus lehetővé teszi, hogy használja a Step funkciót. Amint az a fordítás, ez a lépés, amely azt fogja át kínálatunkat. Alapértelmezésben ez egyenlő 1. népszerű használata esetén fordul elő, amikor kapcsolódó számláló változó a ciklusban. Például, ha a programok írása kapcsolódó funkciók.
Find a kereszteződésekben a grafikon y = 5 * x + 5 hogy az ordináta tengelyen
Most képzeljük el, hogy van egy elég nagy tartományban, és nem akarjuk, hogy a számítógép, hogy fontolja meg az extra iteráció. Exit For van egy csapat, ebben az esetben. Átírni az utolsó például egy új csapatot.
C a Kilépés paranccsal, hogy vessen véget a végrehajtását minden hurok VBA. Elég, ha a pont után Exit használt név ciklust. Szintén lehetőség van arra, hogy befejezze a munkát bármely eljárás vagy függvény.
Mert minden hurka VBA
Minden in VBA alapul kimerítő keresés az összes elemet a tömb a megadott típusú, az objektumot vagy csoportot.
A legnépszerűbb változat használat - kereső oldalakon a munkafüzetben.
Szerezd meg a nevét, minden lap a munkafüzet
És még egy érdekes példát:
Betűméret megváltoztatása, és igazítsa a központ a szöveget a címke
Itt meg kell jegyezni, hogy a kezelőszervek, akkor nézze meg semmilyen formában elemet. Ha szűrni név, például ahogy tettük fent tudjuk különböztetni az elemek egy csoportját és módosíthatja azok tulajdonságait. Ebben az esetben, a betűméret és az összehangolás.
While ciklus VBA
Hurkok VBA, amelyben használni Do..Loop szerkezete (e közben, és addig, amíg hurok) lehet rögzíteni a különböző elrendezése feltételeket a fragmens. Mint látható a fenti képen, a feltétel lehet ellenőrizni, miután egy iterációs, és mielőtt a ciklus.
A legnépszerűbb példa:
Emelkedő tömb által generált a buborék
A fenti példában, akkor rendezni a tömb véletlenszerűen értékek növekvő sorrendben. buborék módszer tekinthető, hogy elég hosszú, de könnyen megvalósítható. Alapvetően vannak rendezve kis numerikus tömbök.
Amíg hurok VBA
Mint látható, míg más, mint a rendkívül jelentéktelen. Amíg ciklus VBA valósítható meg a szerkezetét, miközben NOT (feltétel). Mindazonáltal itt egy példa:
Kényszeríti a felhasználót, hogy adja meg a számát
Miért, hogy? Mert ha a felhasználó bezárja a beviteli ablakot, akkor nem fog megmenteni, ez jelenik meg újra és újra, amíg ez bármilyen számot.