Loop funksjoner i VBA Excel

Loop funksjoner i VBA Excel


Loops er uttalelser som fortsetter å kjøre inntil en betingelse er oppfylt. Det er noen hovedsløyfe funksjoner som brukes i VBA Excel programmering: "mens", "for" og "gjøre mens". Hver sløyfe funksjon fortsetter å utføre, men hvordan forholdene er satt opp er forskjellige. Den type løkke funksjon er fastsatt ut fra programmererens nødvendigheter.

Mens

Mens loop utfører så lenge tilstanden utsagnet er lik sant. Mens loop har en tilstand satt til begynnelsen av setningen. For eksempel er det mens loop brukes i konsoll applikasjoner for menyelementer. Mens loop fortsetter å kjøre til brukeren oppgir riktig verdi. Når verdien er angitt, avbryter mens loop og koding utførelse hopper til neste uttalelse plassert under mens loop blokken.

Gjør mens

Den do mens loop er lik den mens loop. Men forskjellen er at de interne uttalelser i do mens loop alltid utføre en gang. Uttalelsene fortelle programmet til å gjøre visse beregninger inntil en betingelse er oppfylt. Tilstanden er ikke evaluert før etter den første sløyfen setningen utføres, så do mens loop er gunstig for programmer som må sløyfen til å kjøre minst en gang. Gjøre mens uttalelser ikke blir ofte brukt i programmering applikasjoner, men de er fortsatt en viktig sløyfe i Excel programmering.

Til

For sløyfer er utført inntil en numerisk verdi er nådd. I for loop, er en variabel satt til en verdi. Den variabel økes flere ganger, som også satt i for loop uttalelse. Den for loop er gunstig for programmerere som vet hvor mange ganger løkken uttalelser skal utføres. For eksempel kan en for løkke brukes til å bla gjennom en produktliste. Siden produktlisten er et sett antall verdier, kan programmerere sette iterasjon syklus basert på produktet teller.