Funzioni loop in VBA di Excel

November 20

Funzioni loop in VBA di Excel


I loop sono dichiarazioni che continuano ad eseguire fino a quando una condizione è soddisfatta. Ci sono alcune funzioni principali di loop utilizzati nella programmazione VBA di Excel: "mentre," "per" e "fare mentre". Ogni funzione ciclo continua ad eseguire, ma il modo in cui le condizioni sono istituiti sono diversi. Il tipo di funzione loop utilizzato è determinato dalla necessità del programmatore.

Mentre

Il ciclo while viene eseguito fino a quando l'istruzione condizione è uguale a true. Il ciclo while ha una condizione impostata all'inizio della comunicazione. Per esempio, il ciclo while viene usato in applicazioni console per gli articoli di menu. Il ciclo while continua l'esecuzione fino a quando l'utente inserisce il valore corretto. Una volta inserito il valore, il ciclo while interrompe e l'esecuzione di codifica salta alla prossima dichiarazione situato sotto il blocco di ciclo while.

Fare durante

Il do while è simile al ciclo while. Tuttavia, la differenza è che le dichiarazioni interne nella do while eseguono sempre una volta. Le dichiarazioni indicano l'applicazione per fare alcuni calcoli fino a quando una condizione è soddisfatta. La condizione non viene valutata fino a dopo la prima istruzione ciclo viene eseguito, in modo che il ciclo Do While è utile per le applicazioni che richiedono il ciclo di eseguire almeno una volta. Do while non sono comunemente utilizzati in applicazioni di programmazione, ma sono ancora un ciclo essenziale nella programmazione Excel.

Per

Per loop vengono eseguite fino a raggiungere un valore numerico. Nel ciclo for, una variabile è impostata ad un valore. La variabile viene incrementato un numero di volte, che si trova anche nella istruzione for loop. Il ciclo for è utile per i programmatori che sanno quante volte devono essere eseguite le istruzioni di ciclo. Ad esempio, un ciclo for può essere utilizzato per scorrere un elenco di prodotti. Poiché il comparatore è un certo numero di valori, i programmatori possono impostare il ciclo di iterazione base al conteggio del prodotto.