Applicazioni

Come utilizzare l’istruzione While Loop nella macro VBA Excel – Semplici passaggi

I moduli che vengono creati nella sezione macro consentono all’utente sviluppatore di rispettare procedure ritenute impossibili.

In questo modo, se l’utilizzo degli accessi sulla barra degli strumenti non consente di eseguire una funzione, la codifica incorporata nel Visual Basic Editor riuscirà a creare i parametri all’interno di Excel in modo da ottenere il risultato desiderato.

Di cosa tratta l’istruzione While Loop in VBA e come funziona?

La creazione di codifiche che contengono l’istruzione del termine inglese While o Wend si riflette per ottenere la ripetizione di un tipo specifico di procedura.

Il macrocodice è costituito da complementi che consentiranno di formare i parametri sopra citati, tra i quali sono stabiliti:

  • Principalmente, la condizione è un dato obbligatorio determinato attraverso una stringa o un numero il cui valore determina se il contenuto è vero o falso.
  • Nel caso in cui le informazioni inserite e richieste dalla persona soddisfino le condizioni stabilite nel codice, queste sono soddisfatte e viene eseguito il ciclo.
  • D’altra parte l’istruzione è un parametro considerato facoltativo, ma è proprio colui che assegna significato alla probabilità del risultato.

icona excel verde

Si basa su una serie di procedure diverse che devono essere eseguite più e più volte finché l’utente non imposta una condizione falsa.

Metodo di funzionamento

Qualunque sia la struttura stabilita nel codice, il ciclo ha la capacità di ripetersi finché la condizione è soddisfatta.

Quando la funzione o la procedura inizia ad essere eseguita, inizia ad essere analizzata dall’alto verso il basso.

In questo modo il ciclo studia la condizione che è stata posta sulla riga superiore e se il resto dell’informazione rientra nei parametri, viene presa come vera e vengono eseguite le righe sottostanti “ Mentre ”.

Una volta raggiunto il termine » Loop «, il programma torna all’inizio e rianalizza la condizione che è stata inserita ripetutamente.

Quando c’è una modifica nelle informazioni nella tabella che fa sì che la condizione diventi falsa per interrompere la ripetizione del ciclo indefinitamente.

Ecco come While interrompe l’esecuzione e il flusso del programma stabilito dal codice continua ad eseguire le istruzioni sotto » Loop «.

Codice di esempio utilizzando il ciclo While

L’istruzione While Loop in VBA è impostata come segue nell’esempio di un elenco di una stanza d’ospedale per determinare se è disponibile per l’assegnazione a un paziente che ne ha bisogno.

varie icone excel verdi

Sub habestato ()

Riga = 2

Esegui mentre celle (riga, 1) <> «»

If (Cells (riga, 2) <500 And Cells (riga, 3) = «Sporco») Allora

Celle (riga, 4) = «Non disponibile al 4° piano»

Finisci se

If (Cells (row, 2) <500 And Cells (row, 3) = «Clean») Then

Celle (riga, 4) = «´Disponibile al 4° piano»

Finisci se

If (Cells (riga, 2) <400 And Cells (riga, 3) = «Sporco») Allora

Celle (riga, 4) = «Non disponibile al 3° piano»

Finisci se

If (Cells (riga, 2) <400 And Cells (riga, 3) = «Pulisci») Allora

Celle (riga, 4) = «Disponibile al 3° piano»

Finisci se

If (Cells (riga, 2) <300 And Cells (riga, 3) = «Sporco») Allora

Celle (riga, 4) = «Non disponibile al 2° piano»

Finisci se

If (Cells (riga, 2) <300 And Cells (riga, 3) = «Pulisci») Allora

Celle (riga, 4) = «Disponibile al 2° piano»

Finisci se

If (Cells (riga, 2) <200 And Cells (riga, 3) = «Sporco») Allora

Celle (riga, 4) = «Non disponibile al 1° piano»

Finisci se

If (Cells (riga, 2) <200 And Cells (riga, 3) = «Pulisci») Allora

Celle (riga, 4) = «Disponibile al 1° piano»

Finisci se

Riga = riga + 1

Ciclo continuo

Fine sottotitolo

Post correlati

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba