VBA silmusele - silmusstruktuuri ja kodeerimise juhend, näited

VBA Excel VBA VBA tähendab Visual Basic for Applications. Excel VBA on Microsofti programmeerimiskeel Exceli ja kõigi teiste Microsoft Office'i programmide jaoks, nagu Word ja PowerPoint. Office'i paketi programmidel on kõigil ühine programmeerimiskeel. Loop on osa protsessist, mida korratakse seni, kuni määratud kriteeriumid on täidetud. Kriteeriumid sõltuvad kasutatud silmusetüübist. Silmused algavad tavaliselt konkreetse avaldusega, mis kirjeldab, millist tüüpi silmus see on. See lõpeb lõpplausega, mis põhineb silmuse tüübil. Teisisõnu, tsükli tüüp dikteerib algus- ja lõpplaused. See juhend keskendub VBA for Loop-le.

Kordamisprotsess sisaldub nendes kahes väites. Silmused võivad sisaldada ka enda sees rohkem silmuseid.

Lisateabe saamiseks käivitage kohe meie VBA Exceli kursus!

VBA silmusdiagrammi jaoks

VBA for Loopi on kõige parem kasutada siis, kui kasutaja teab täpselt, mitu korda peab tsükliprotsessi kordama. For silmusele seatud kriteeriumid loovad automaatselt loendurimuutuja ja lisavad tsüklisse 1, kuni loendur jõuab viimase väärtuseni.

Seda protsessi saab teha tehingu kuni või tegemiseni, samal ajal kui VBA Do Loop VBA Do Loop võimaldab kasutajal makros teatud protsessi korrata. Do Loopi saab VBA-s kasutada korduva andmetöötluse teostamiseks ning Exceli mudeli täiustamiseks. Do Loop-i avaldusel on algus- ja lõpulause koos nende kahe lausefunktsiooniga täidetava koodiga. Do loopi all peab kasutaja aga käsitsi tegema kolm täiendavat sammu:

  • Deklareerige loendur muutuja
  • Initsialiseerige (salvestage algväärtus) loenduri muutujas
  • Suurendage loenduri muutujat 1 (või mõne muu täisarvu) võrra iga kord, kui silmus jookseb.

VBA for Loop teeb seda automaatselt ja säästab kasutaja aega, välistades vajaduse neid kolme protsessi käsitsi kodeerida. Selle asemel võimaldab VBA Exceli VBA näited Exceli VBA võimaldab kasutajal teha Excelis toimuvaid protsesse automatiseerivaid makrosid. Selles juhendis kasutatakse Exceli VBA näiteid, kuidas makrot salvestada makro seadistamise teel, muutujate deklareerimist ja andmete viitamist. täidab need kolm kaudselt, kui kasutaja määrab for loopi kriteeriumid.

VBA silmusdiagrammi jaoks

Lisateabe saamiseks käivitage kohe meie VBA Exceli kursus!

VBA silmusstruktuuri jaoks

For-silmus on järgmine struktuur. Tsükliprotseduur salvestatakse jaotise For jaoks

ja Järgmine.

[Muutuja nimi] [algusnumber] kuni [lõpunumber]

Järgmine [muutuja nimi]

Oletame näiteks, et tahtsime veeru A esimesed 10 rida täita tekstiga „Ettevõtte counterVar”. Saame muutuja loenduri nime seadistada for loop-is järgmiselt.

CounterVar 1 kuni 10 jaoks

Vahemik ("A" & counterVar). Väärtus = "Ettevõte" & counterVar

Järgmine counterVar

Selles protsessis deklareerib tsükkel For muutuja nimega counterVar (vaikimisi täisarvu andmetüübina). See lähtestab ka muutuja väärtusega 1. Kui tsükkel algab, on counterVar 1, nii et protsessi esimene iteratsioon näeb välja järgmine:

Vahemik (“A1”). Väärtus = “Firma 1”

Pärast tsükliprotsessi lõppu jookseb see lause „Next counterVar”. See käsib makrol korrata järgmise counterVari protsessi, kui kriteeriumid pole täidetud. Järgmine counterVar pärast 1 on 2. Sellisena tsükliprotsess kordub, kuna 2 pole 10. Protsess peaks täitma lahtri A2 tekstiga Company 2. See kordub seni, kuni counterVar jõuab 10-ni ja lahter A10 on täidetud tekstiga Company 10 .

Lisateabe saamiseks käivitage kohe meie VBA Exceli kursus!

Rohkem VBA ressursse

Loodame, et see on olnud kasulik finantsjuhend LBA loomiseks VBA jaoks. Exceli VBA-oskuste õppimise jätkamiseks ja edasiarendamiseks soovitame läbida meie VBA-kursus veebis ja uurida neid täiendavaid tasuta finantsressursse:

  • VBA kui muu VBA, kui muu VBA, kui muu, lause loomine on üsna sarnane pesastatud if-valemi ehitamisele Excelis. Selle asemel, et kasutada VBA-d, on see, et seda on palju lihtsam jälgida, kuna pesastatud IF-id kipuvad mitme sulgudes oleva ümbrisega komplitseeruma. VBA if-lauses on kõik IF-klauslid teistest eraldi ja on selle asemel seatud prioriteedijärjekorras
  • VBA viited VBA lahtriviidetele VBA lahtriviited võimaldavad kasutajal öelda Excelile, kust ta vajab vajalikke andmeid. Pärast makro loomist ja muutujate deklareerimist on järgmine samm luua VBA lahtriviited, mis viitavad tegelikult igale muutujale ja mida saab seejärel Exceli lehel olevate andmetega manipuleerida.
  • VBA-meetodid VBA-meetodid VBA-meetod on VBA-objekti, muutuja või andmeviite külge kinnitatud kooditükk, mis ütleb Excelile, milliseid toiminguid selle objekti suhtes teha. Kopeerimine, kleepimine ja valimine on vaid mõned näited VBA-meetoditest, mida saab teostada.
  • VBA makrod VBA makrod Makrode seadistamine Exceli VBA-s on üsna lihtne. Exceli VBA makrode struktuur hõlmab alamrida () alustamist enne makrokoodi alustamist. Makrod kasutavad Excelis Visual Basicu rakendust kasutaja loodud kohandatud funktsioonide loomiseks ja käsitsi toimingute kiirendamiseks automatiseeritud protsesside loomisega.

Lang L: none (rec-post)