VBA silmukalle - opas silmukan rakenteelle ja koodaukselle, esimerkkejä

VBA Excel VBA VBA tarkoittaa Visual Basic for Applications -sovellusta. Excel VBA on Microsoftin ohjelmointikieli Excelille ja kaikille muille Microsoft Office -ohjelmille, kuten Word ja PowerPoint. Kaikilla Office-ohjelmisto-ohjelmilla on yhteinen ohjelmointikieli. Silmukka on osa prosessia, joka toistuu, kunnes määritetyt ehdot täyttyvät. Kriteerit riippuvat käytetyn silmukan tyypistä. Silmukat alkavat yleensä tietyllä lausekkeella, joka kuvaa minkä tyyppisen silmukan se on. Se päättyy loppulausekkeeseen, joka perustuu silmukan tyyppiin. Toisin sanoen silmukan tyyppi sanelee alku- ja loppulauseet. Tämä opas keskittyy VBA For Loop -sovellukseen.

Toistettava prosessi sisältyy näihin kahteen lausuntoon. Silmukat voivat myös sisältää enemmän silmukoita itsensä sisällä.

Saat lisätietoja käynnistämällä VBA Excel -kurssimme nyt!

VBA silmukkakaavioon

VBA for Loop -sovellusta käytetään parhaiten, kun käyttäjä tietää tarkalleen, kuinka monta kertaa silmukan prosessin on toistettava. For -silmukalle asetetut ehdot luovat automaattisesti laskurimuuttujan ja lisäävät 1 silmukkaan, kunnes laskuri saavuttaa viimeisen arvon.

Tämä prosessi voidaan suorittaa käyttämällä do asti tai do, kun VBA Do Loop VBA Do Loop antaa käyttäjän toistaa tietyn prosessin makrossa. Do Loopia voidaan käyttää VBA: ssa toistuvien tietojen käsittelyyn ja Excel-mallin parantamiseen. Do Loop -lausekkeessa on alku- ja loppulause, ja suoritettava koodi sisältyy näihin kahteen lausefunktioon. Do-silmukoiden alla käyttäjän on kuitenkin suoritettava kolme lisävaihetta manuaalisesti:

  • Ilmoita laskurimuuttuja
  • Alusta (tallenna alkuarvo) laskurimuuttujaan
  • Lisää laskurimuuttujaa 1: llä (tai toisella kokonaisluvulla) joka kerta, kun silmukka suoritetaan.

VBA for Loop tekee tämän automaattisesti ja säästää käyttäjän aikaa poistamalla näiden kolmen prosessin manuaalisen koodaamisen tarpeen. Sen sijaan VBA Excel VBA -esimerkkejä Excel VBA antaa käyttäjän tehdä makroja, jotka automatisoivat prosesseja Excelissä. Tässä oppaassa käytetään Excel VBA -esimerkkejä osoittamaan, kuinka makro tallennetaan asettamalla makro, miten muuttujat ilmoitetaan ja miten tietoja viitataan. suorittaa implisiittisesti nämä kolme, kun käyttäjä asettaa for silmukka -kriteerit.

VBA silmukkakaavioon

Saat lisätietoja käynnistämällä VBA Excel -kurssimme nyt!

Silmukkarakenteen VBA

For-silmukan rakenne on seuraava. Loop-menettely tallennetaan For-väliin

ja Seuraava.

[Muuttujan nimi] [aloitusnumero] - [loppunumero]

Seuraava [muuttujan nimi]

Oletetaan esimerkiksi, että halusimme täyttää A-sarakkeen 10 ensimmäistä riviä tekstillä "Company counterVar". Voimme asettaa muuttujan laskurin nimen counterVariksi for -silmukassa seuraavasti.

Vastamuuttujalle 1-10

Alue ("A" & counterVar) .Value = "Yritys" & counterVar

Seuraava laskuriVar

Tässä prosessissa For-silmukka ilmoittaa muuttujan nimeltä counterVar (implisiittisesti kokonaislukutietotyypiksi). Se alustaa myös muuttujan arvolla 1. Kun silmukka alkaa, counterVar on 1, joten prosessin ensimmäinen iterointi näyttää seuraavalta:

Alue (“A1”). Arvo = “Yritys 1”

Kun silmukan prosessi on päättynyt, se juoksee ”Next counterVar” -lausekkeeseen. Tämä käskee makroa toistamaan seuraava counterVar -prosessi, jos kriteerit eivät täyty. Seuraava counterVar 1: n jälkeen on 2. Sellaisena silmukkaprosessi toistuu, koska 2 ei ole 10. Prosessin tulisi täyttää solu A2 tekstillä Company 2. Tämä toistuu, kunnes counterVar saavuttaa arvon 10 ja solu A10 täytetään tekstillä Company 10. .

Saat lisätietoja käynnistämällä VBA Excel -kurssimme nyt!

Lisää VBA-resursseja

Toivomme, että tämä on ollut hyödyllinen Taloudellinen opas VBA: n luomiseksi silmukalle. Jatkaaksesi oppimista ja Excel VBA -taitojesi rakentamista suosittelemme suorittamaan VBA-kurssimme verkossa ja tutustumaan alla oleviin ilmaisiin rahoitusresursseihin:

  • VBA Jos muu VBA Jos muu VBA: n rakentaminen Jos muu lauseke on melko samanlainen kuin sisäkkäisen if-kaavan rakentaminen Excelin sisällä. Sen sijaan VBA: n käytön etuna on, että sitä on paljon helpompi seurata, koska sisäkkäiset IF: t yleensä monimutkaistavat useita sulkeita. VBA if -lausekkeessa kukin IF-lauseke on erillinen toisistaan ​​ja sen sijaan on järjestetty prioriteettijärjestyksessä
  • VBA-viittaukset VBA-soluviitteet VBA-soluviittausten avulla käyttäjä voi kertoa Excelille, mistä etsiä tarvitsemiaan tietoja. Makron luomisen ja muuttujien ilmoittamisen jälkeen seuraava askel on luoda VBA-soluviittaukset, jotka tosiasiallisesti viittaavat kuhunkin muuttujaan ja joita voidaan sitten käyttää Excel-taulukon tietojen käsittelyyn.
  • VBA-menetelmät VBA-menetelmät VBA-menetelmä on koodikappale, joka on liitetty VBA-objektiin, muuttujaan tai tietoviitteeseen ja joka kertoo Excelille, mitä toimia on suoritettava kyseisen objektin suhteen. Kopiointi, liittäminen ja valitseminen ovat vain joitain esimerkkejä suoritettavissa olevista VBA-menetelmistä.
  • VBA-makrot VBA-makrot Makrojen asettaminen Excel VBA: ssa on melko yksinkertaista. Excel VBA -makrojen rakenteeseen kuuluu alirivin () aloittaminen ennen makrokoodin aloittamista. Makrot käyttävät Excelin Visual Basic -sovellusta mukautettujen käyttäjien luomien toimintojen luomiseen ja manuaalisten tehtävien nopeuttamiseen luomalla automatisoituja prosesseja.

Uusimmat viestit

$config[zx-auto] not found$config[zx-overlay] not found