Loops är uttalanden som fortsätter att köra tills ett villkor är uppfyllt . Det finns några huvudsakliga slinga funktioner som används i VBA Excel -programmering : " samtidigt ", " för " och " göra medan " . Varje loop funktion fortsätter att köra , men det sätt de villkor sätts upp är olika . Den typ av slinga använd funktion bestäms av programmerarens nödvändigheter. Medan
while-loopen körs så länge som villkoret uttalande är lika sant . While-slingan har ett villkor som i början av meddelandet . Till exempel är while-slingan används i konsolapplikationer för menyalternativ . While-slingan fortsätter att köra tills användaren anger rätt värde . När värde anges , while loop avbryter och de kodande hoppar exekveringen till nästa sats finns under while-slingan blocket .
Do While
göra medan loop liknar while-slingan . Dock är skillnaden att de interna rapporterna i do while-slingan alltid köra en gång . Uttalandena berättar ansökan att göra vissa beräkningar tills ett villkor är uppfyllt . Villkoret inte utvärderas förrän efter den första slingan sats körs , så det gör while-slingan är bra för program som behöver slingan att köras minst en gång . Gör whilesatser inte används ofta i programmering applikationer , men de är fortfarande en viktig loop i Excel programmering .
För
slingor exekveras tills en numeriskt värde uppnås. I for-slingan , är en variabel till ett värde . Den variabel ökas ett antal gånger , vilket också anges i den för loop uttalande . Med slingan är bra för programmerare som vet hur många gånger slingan uttalanden bör verkställas . Till exempel kan en for-loop används för att bläddra igenom en lista . Eftersom produkten listan är ett visst antal värden , kan programmerare ställa iterationsomgången baserad på produkten räknas .