Ako používať slučku do-while v Excel VBA

Ako používať slučku do-while v Excel VBA

Chcete automatizovať opakujúce sa úlohy v Excel VBA? Poďme sa teda naučiť, ako použiť slučku Do-While na implementáciu série akcií, ktoré sa opakujú, kým nie je splnená podmienka.

Ako používať slučku do-while v Excel VBA

Slučky sú neoddeliteľnou súčasťou každého programovacieho jazyka a mnohé opakujúce sa úlohy môžete automatizovať pomocou rôznych slučiek v závislosti od jazyka. Excel VBA sa nelíši od ostatných VBA, pretože poskytuje sériu možností opakovania, z ktorých každá slúži na iný účel.

Tieto slučky môžete použiť zadaním počiatočných a koncových bodov, podmienok a parametrov. Významnou slučkou vo VBA je do-while. Môžete ho použiť na automatizáciu údajov. Nižšie uvádzame, ako používať slučku do-while VBA v Exceli, čo je mimoriadne potrebná metóda opakovania, ktorá môže výrazne zjednodušiť manuálne úlohy.

Čo je to slučka v Exceli VBA?

Cyklus do-while v Exceli je celkom jednoduchý. Túto slučku môžete použiť na nastavenie ponúk, ak chcete generovať požadovaný výstup na základe konkrétnej podmienky. Cyklus sa vykoná, keď sú podmienky určené ako True. Keď program narazí na hodnotu False, cyklus sa ukončí a výsledky sa vytlačia do zadaných buniek.

Cykly do-while môžete použiť v rôznych fázach s rôznymi kritériami. Môžete dokonca použiť viacero slučiek vo vnútri hlavnej vonkajšej slučky na zvýšenie jej použiteľnosti.

Vzorec cyklu do-while v Exceli VBA

Cyklus do-while má preddefinovanú štruktúru, ktorú musíte dodržiavať, aby ste zabezpečili hladký chod jej funkčnosti. Tu je referenčný vzorec:

Do while [condition_reference]

[Criteria statements]

Loop

Cyklus začína kľúčovým slovom do-while, za ktorým nasledujú odkazy na začiatok a koniec. Prvá časť vzorca riadi celú slučku. Ďalej musíte definovať príkaz, ktorý sa nasadí pri každom spustení slučky.

Nakoniec, keď podmienka cyklu vráti hodnotu False, kľúčové slovo cyklu sa spustí a opustí cyklus. Toto je celková štruktúra. Môžete ho vyladiť tak, aby plnil rôzne úlohy. Nižšie je uvedených niekoľko príkladov, ktoré vás oboznámia s tým, ako fungujú slučky do-while.

Napíšte kód pre prvú slučku do-while

Predpokladajme, že chcete zobraziť násobok dvoch v stĺpci A. Podmienkou je tlačiť čísla, kým počítadlo nedosiahne 20.

Ak to chcete urobiť, prejdite na kartu Vývojár v Exceli a otvorte editor kódu alebo ho priamo otvorte stlačením Alt + F11 . V okne editora kódu kliknite na kartu Vložiť a pridajte nový modul.

Do tohto okna modulu musíte napísať celý kód. Do modulu pridajte nasledujúci kód:

Sub dowhileloop()

Dim a As Integer

a = 1

Do While a <= 10="" cells(a,="" 1)="2" *="" a="" a="a" +="" 1="" loop="" end="">

Ako používať slučku do-while v Excel VBA

Analýza kódu

  • Používanie podprogramov : Ak chcete začať písať kód v Excel VBA, vytvorte externý shell pomocou funkcie podprogramu (Sub). Dajte mu zmysluplný názov, vhodný pre účel kódu. V tomto príklade môžete použiť názov dowhileloop, za ktorým nasleduje ().
  • Definovanie dátových typov : Na deklarovanie dátových typov sa musí použiť funkcia dim. Deklarovaním dátových typov môžete písať efektívny kód a zvýšiť rýchlosť vykonávania. V tomto prípade premenná a obsahuje celočíselné hodnoty, takže na jej definovanie použite celočíselný dátový typ. Do tejto premennej môžete uložiť počiatočné číslo riadku, aby ste deklarovali počiatočný údajový bod cyklu do-while.
  • Definujte podmienku : Teraz je čas odovzdať podmienku na riadenie cyklu do-while. Môžete použiť kľúčové slová do while, za ktorými nasleduje podmienka. Napríklad, ak chcete opakovať 10-krát, napíšte < =="">
  • Pass Execution Command : Je dôležité, aby ste poznali rozdiel medzi funkciou Cell a funkciou Range vo VBA. Bunkové funkcie používajú vo VBA odkazy na riadky a stĺpce. Napríklad v prvej iterácii, keď je hodnota a = 1, vzorec bunky je (1,1). V pamäti VBA to znamená bunku A1. Zakaždým, keď sa cyklus vykoná, hodnota definovanej premennej sa zvýši a odkaz sa presunie na ďalšiu dostupnú bunku.
  • Zvýšenie premennej : Môžete zadať príkaz a = a + 1 na zvýšenie hodnôt buniek. Tým sa cyklus presunie do ďalšej časti podmienky. Cyklus pokračuje, kým sa podmienka nevyhodnotí ako nepravda.
  • Ukončenie podmienky cyklu : Keď je podmienka False, opustite cyklus pomocou kľúčového slova Loop a nakoniec opustí podprogram pomocou End Sub.
  • Spustite kód : Kód je pripravený, takže na spustenie tohto kódu stačí stlačiť F5 alebo zelené tlačidlo prehrávania v hornej lište ponuky.

Konečný výsledok zobrazí zoznam čísel od 2 do 20 v stĺpci A.

Vyššie je uvedené, ako používať slučku do-while v Excel VBA. Dúfam, že článok je pre vás užitočný.


Čítačka Foxit 12

Čítačka Foxit 12

Foxit Reader je predovšetkým čítačka PDF a tiež vám umožňuje vytvárať súbory PDF, podpisovať ich, upravovať ich a pridávať anotácie. Funguje na operačných systémoch, existujú pluginy pre rôzne programy z balíka Microsoft Office.

PowerPoint 2016: Použitie motívov v PowerPointe

PowerPoint 2016: Použitie motívov v PowerPointe

Kedykoľvek si môžete vybrať nový motív a použiť ho na celú prezentáciu, aby ste získali konzistentný a profesionálny vzhľad.

Funkcia AVERAGEIFS v Exceli: Ako vypočítať priemer na základe mnohých podmienok

Funkcia AVERAGEIFS v Exceli: Ako vypočítať priemer na základe mnohých podmienok

Funkcia AVERAGEIFS na výpočet priemernej hodnoty kombinovaním mnohých rôznych podmienok v tabuľke údajov programu Excel. V článku nájdete vzorec funkcie AVERAGEIFS a konkrétne príklady AVERAGEIFS, aby ste ho ľahšie pochopili.

PowerPoint 2016: Práca s tvarmi (tvary)

PowerPoint 2016: Práca s tvarmi (tvary)

Tvary sú skvelý spôsob, ako urobiť prezentácie zaujímavejšie. PowerPoint ponúka používateľom na výber širokú škálu tvarov, ktoré je možné prispôsobiť tak, aby vyhovovali jedinečným potrebám každého človeka.

ILovePDF 3.2.2.0/3.0.11

ILovePDF 3.2.2.0/3.0.11

iLovePDF je užitočný a komplexný program so širokou škálou nástrojov na prácu so súbormi PDF.

Excel 2019 (27. časť): Urobte viac s kontingenčnými tabuľkami

Excel 2019 (27. časť): Urobte viac s kontingenčnými tabuľkami

Ak chcete pracovať s kontingenčnými tabuľkami a získať ešte hlbší prehľad o údajoch, Excel ponúka tri ďalšie nástroje: filtre, rýchle filtre a kontingenčné grafy.

Tabuľky Google (Tabuľky Google)

Tabuľky Google (Tabuľky Google)

Tabuľky Google sú webová aplikácia, ktorá používateľom umožňuje vytvárať, aktualizovať a upravovať tabuľky a zdieľať údaje online v reálnom čase.

PowerPoint 2019 (23. časť): Grafika SmartArt

PowerPoint 2019 (23. časť): Grafika SmartArt

SmartArt vám umožňuje komunikovať informácie graficky namiesto použitia iba textu. Na výber je veľa štýlov, ktoré môžete použiť na ilustráciu rôznych typov nápadov.

Ako používať funkciu AVERAGE v Exceli

Ako používať funkciu AVERAGE v Exceli

Funkcia Priemer v Exceli vám pomôže rýchlo vypočítať priemerné hodnoty. Nižšie sú uvedené podrobnosti o tom, ako používať priemernú funkciu v Exceli.

PowerPoint 2016: Ako uložiť prezentáciu

PowerPoint 2016: Ako uložiť prezentáciu

Vždy, keď vytvoríte novú prezentáciu v PowerPointe, budete musieť vedieť, ako ju uložiť, aby ste k nej mohli neskôr pristupovať a upravovať ju. Rovnako ako v predchádzajúcich verziách PowerPointu môžete súbor uložiť do počítača.