Skip to content

Kuinka käyttää silmukan sisäänkäyntiä VBA Excel -makrossa – yksinkertaiset vaiheet (esimerkki)

24 de heinäkuu de 2021
icono de excel en caricatura

Kun opit erilaisista mahdollisista toiminnoista Excelissä käytettävissä olevien makrojen kautta, voit luoda menettelyjä VBA: n While-käskyn kautta. VBA on ohjelma, jonka avulla voit luoda makroja Excelissä.

Luomalla makroja VBA: lla voit tehdä Excel-tehtäviä nopeammin ja helpommin. Esimerkki kopioida ja liittää solut Exceliin, luoda kaavioita tai laskea tietoja soluista.

Nämä ovat Hyödylliset ehdot taulukoille, jotka edellyttävät parametrisarjan asettamista joka määrittää tietyn lopputuloksen.

Makro-osiossa luodut moduulit mahdollistavat kehittäjäkäyttäjän noudattamisen menettelyt, joita pidetään mahdottomina.

Tällä tavalla, jos työkalurivin pääsyjen käyttö ei salli toiminnon suorittamista, koodaus heijastuu Toimittaja Visual Basic pystyy luomaan parametrit Excelissä niin, että saat halutun tuloksen.

Mistä VBA: n While Loop -lausunto on ja miten se toimii?

Koodausten luominen, jotka sisältävät englanninkielisen termin While tai Wend Ne kaapataan tietyn tyyppisen menettelyn toistamiseksi.

Makrokoodi koostuu täydennyksistä, joiden avulla voidaan muodostaa edellä mainitut parametrit, joista määritetään seuraavat:

  • Pääosin, ehto on pakollinen tieto määritetään merkkijonolla tai numerolla, jonka arvo määrittää, onko sisältö tosi vai väärä.
  • Siinä tapauksessa, että henkilön antamat ja pyytämät tiedot täyttävät ehdot koodissa vahvistettu, tämä täyttyy ja silmukka suoritetaan.
  • Toiseksi, käsky on parametri, jota pidetään valinnaisena, mutta hän on todella se, joka ymmärtää lopputuloksen todennäköisyyden.

Se perustuu sarjaan erilaisia ​​toimenpiteitä, jotka on suoritettava uudestaan ​​ja uudestaan kunnes käyttäjä asettaa väärän ehdon.

Toimintatapa

Mikä tahansa koodissa vahvistettu rakenne, silmukka pystyy toistamaan itsensä niin kauan kuin ehto täyttyy.

Kun toiminto tai toiminto alkaa suorittaa, se alkaa olla analysoidaan ylhäältä alas.

Tällä tavalla silmukka tutkii ylemmälle riville asetettua ehtoa, ja jos muu tieto on parametrien sisällä, se pidetään totta ja alla olevat rivit ”Sillä aikaa”.

Kun termi ”Silmukka”, Ohjelma palaa alkuun ja analysoi uudestaan ​​syötetyn ehdon uudelleen.

Kun taulukon tiedoissa tapahtuu muutos, joka tekee ehdon tulee vääräksi lopettaa silmukointi loputtomiin.

Näin lopettaa suorituksen ja koodin luoman ohjelman virta jatkuu kohdassa ”Silmukka”.

Esimerkkikoodi While-silmukan avulla

Ohjeen Vaikka silmukka VBA: ssa Se vahvistetaan seuraavasti sairaalahuoneiden luettelon esimerkissä sen selvittämiseksi, onko sitä mahdollista osoittaa tarvitsevalle potilaalle.

erilaisia ​​vihreitä excel-kuvakkeita

Osa-alue ()

Rivi = 2

Tee solujen aikana (rivi, 1) <> ””

Jos (Solut (rivi, 2) <500 Ja Solut (rivi, 3) = "Likainen") Sitten

Solut (rivi, 4) = ”Ei saatavilla 4. kerroksessa”

Loppu Jos

Jos (Solut (rivi, 2) <500 Ja Solut (rivi, 3) = "Puhdista")

Solut (rivi, 4) = ”Saatavilla 4. kerroksessa”

Loppu Jos

Jos (Solut (rivi, 2) <400 Ja Solut (rivi, 3) = "Likainen") Sitten

Solut (rivi, 4) = ”Ei saatavilla 3. kerroksessa”

Loppu Jos

Jos (Solut (rivi, 2) <400 Ja Solut (rivi, 3) = "Puhdista")

Solut (rivi, 4) = ”Saatavana 3. kerroksessa”

Loppu Jos

Jos (Solut (rivi, 2) <300 Ja Solut (rivi, 3) = "Likainen") Sitten

Solut (rivi, 4) = ”Ei saatavilla 2. kerroksessa”

Loppu Jos

Jos (Solut (rivi, 2) <300 Ja Solut (rivi, 3) = "Puhdista")

Solut (rivi, 4) = ”Saatavana 2. kerroksessa”

Loppu Jos

Jos (Solut (rivi, 2) <200 Ja Solut (rivi, 3) = "Likainen") Sitten

Solut (rivi, 4) = ”Ei saatavilla 1. kerroksessa”

Loppu Jos

Jos (Solut (rivi, 2) <200 Ja Solut (rivi, 3) = "Puhdista")

Solut (rivi, 4) = ”Saatavana 1. kerroksessa”

Loppu Jos

Rivi = rivi + 1

Silmukka

End Sub