Come utilizzare il ciclo do- while in Excel VBA

Come utilizzare il ciclo do- while in Excel VBA

Vuoi automatizzare le attività ripetitive in Excel VBA? Impariamo quindi come utilizzare un ciclo Do-While per implementare una serie di azioni che si ripetono finché non viene soddisfatta una condizione.

Come utilizzare il ciclo do- while in Excel VBA

I loop sono parte integrante di qualsiasi linguaggio di programmazione e puoi automatizzare molte attività ripetitive utilizzando una varietà di loop, a seconda del linguaggio in uso. Excel VBA non è diverso dagli altri VBA, poiché fornisce una serie di opzioni di loop, ciascuna con uno scopo diverso.

È possibile utilizzare questi cicli specificando punti iniziali e finali, condizioni e parametri. Un ciclo importante in VBA è il "do- while". Puoi usarlo per automatizzare i dati. Di seguito è riportato come utilizzare il ciclo do- while di VBA in Excel, un metodo di loop estremamente necessario che può semplificare notevolmente le attività manuali.

Che cos'è un ciclo Do-While in Excel VBA?

Il ciclo do- while in Excel è abbastanza semplice. Puoi utilizzare questo ciclo per impostare le offerte se desideri generare l'output desiderato in base a una condizione specifica. Il ciclo viene eseguito quando le condizioni vengono determinate come vere. Quando il programma incontra un valore False, il ciclo terminerà e stamperà i risultati nelle celle specificate.

È possibile utilizzare i cicli do- while in fasi diverse con criteri diversi. Puoi anche utilizzare più loop all'interno del loop esterno principale per migliorarne l'usabilità.

Formula del ciclo do- while in Excel VBA

Il ciclo do- while ha una struttura predefinita che è necessario seguire per garantire che la sua funzionalità funzioni senza intoppi. Ecco la formula di riferimento:

Do while [condition_reference]

[Criteria statements]

Loop

Il ciclo inizia con la parola chiave do- while, seguita dai riferimenti di inizio e fine. La prima parte della formula controlla l'intero ciclo. Successivamente, è necessario definire un comando da distribuire ogni volta che viene eseguito il ciclo.

Infine, dopo che la condizione del ciclo restituisce False, la parola chiave loop viene eseguita ed esce dal ciclo. Questa è la struttura generale. Puoi modificarlo per eseguire diverse attività. Di seguito sono riportati alcuni esempi per familiarizzare con il funzionamento dei cicli do- while.

Scrivi il codice per il primo ciclo do- while

Supponiamo di voler visualizzare un multiplo di due nella colonna A. La condizione è stampare i numeri finché il contatore non raggiunge 20.

Per fare ciò, vai alla scheda Sviluppatore in Excel e apri l'editor di codice oppure premi Alt + F11 per aprirlo direttamente. Nella finestra dell'editor del codice, fai clic sulla scheda Inserisci e aggiungi un nuovo modulo.

Devi scrivere tutto il codice all'interno di questa finestra del modulo. Aggiungi il seguente codice all'interno del modulo:

Sub dowhileloop()

Dim a As Integer

a = 1

Do While a <= 10="" cells(a,="" 1)="2" *="" a="" a="a" +="" 1="" loop="" end="">

Come utilizzare il ciclo do- while in Excel VBA

Analisi del codice

  • Utilizzo delle subroutine : per iniziare a scrivere codice in Excel VBA, creare una shell esterna utilizzando la funzione subroutine (Sub). Dategli un nome significativo, adatto allo scopo del codice. In questo esempio è possibile utilizzare il nome do whileloop, seguito da una ().
  • Definizione dei tipi di dati : la funzione dim deve essere utilizzata per dichiarare i tipi di dati. Dichiarando i tipi di dati, puoi scrivere codice efficiente e migliorare la velocità di esecuzione. In questo caso, la variabile a contiene valori interi, quindi utilizza il tipo di dati intero per definirla. È possibile memorizzare il numero di riga iniziale in questa variabile, per dichiarare il punto dati iniziale del ciclo do- while.
  • Definire la condizione : ora è il momento di passare la condizione per controllare il ciclo do- while. Puoi usare le parole chiave do while, seguite dalla condizione. Ad esempio, se vuoi ripetere il ciclo 10 volte, scrivi < =="">
  • Passa il comando di esecuzione : è importante conoscere la differenza tra la funzione Cella e la funzione Range in VBA. Le funzioni delle celle utilizzano riferimenti a righe e colonne in VBA. Ad esempio, nella prima iterazione, quando il valore di a = 1, la formula della cella è (1,1). Nella memoria di VBA, questo si traduce nella cella A1. Ogni volta che viene eseguito il ciclo, il valore della variabile definita viene incrementato e il riferimento si sposta alla successiva cella disponibile.
  • Incremento variabile : puoi passare il comando a = a + 1 per aumentare i valori della cella. Ciò sposta il ciclo alla parte successiva della condizione. Il ciclo continua a essere eseguito finché la condizione non risulta falsa.
  • Esci dalla condizione del loop : quando la condizione è False, esci dal loop utilizzando la parola chiave Loop e, infine, esce dalla subroutine utilizzando End Sub.
  • Esegui il codice : il codice è pronto, quindi devi solo premere F5 o il pulsante di riproduzione verde nella barra dei menu in alto per eseguire questo codice.

Il risultato finale mostrerà un elenco di numeri da 2 a 20 nella colonna A.

Sopra è riportato come utilizzare il ciclo do- while in Excel VBA. Spero che l'articolo ti sia utile.


Gioca a puzzle su Excel

Gioca a puzzle su Excel

MehmetSalihKoten, un utente Reddit, ha creato una versione completamente funzionale di Tetris in Microsoft Excel.

Come utilizzare la funzione Converti in Excel

Come utilizzare la funzione Converti in Excel

Per convertire le unità di misura in Excel, utilizzeremo la funzione Converti.

Come utilizzare la funzione CERCA.ORIZZ in Excel

Come utilizzare la funzione CERCA.ORIZZ in Excel

Cos'è la funzione CERCA.ORIZZ? Come utilizzare la funzione CERCA.ORIZZ in Excel? Scopriamolo con LuckyTemplates!

Funzione SEERRORE in Excel, formula e utilizzo

Funzione SEERRORE in Excel, formula e utilizzo

La funzione SEERRORE in Excel è abbastanza comunemente utilizzata. Per usarlo bene, è necessario comprendere la formula SEERRORE di Microsoft Excel.

Come utilizzare la funzione VALORE in Excel

Come utilizzare la funzione VALORE in Excel

Qual è la funzione VALORE in Excel? Qual è la formula del valore in Excel? Scopriamolo con LuckyTemplates.com!

Funzione EOMONTH di Excel, come utilizzare la funzione EOMONTH

Funzione EOMONTH di Excel, come utilizzare la funzione EOMONTH

La funzione EOMONTH in Excel viene utilizzata per visualizzare l'ultimo giorno di un determinato mese, con un'implementazione molto semplice. Otterrai quindi l'ultimo giorno di un mese specifico in base ai dati che abbiamo inserito.

Come utilizzare il ciclo do- while in Excel VBA

Come utilizzare il ciclo do- while in Excel VBA

Vuoi automatizzare le attività ripetitive in Excel VBA? Impariamo quindi come utilizzare un ciclo Do-While per implementare una serie di azioni che si ripetono finché non viene soddisfatta una condizione.

Excel 2016 - Lezione 6: Modificare la dimensione di colonne, righe e celle in Excel

Excel 2016 - Lezione 6: Modificare la dimensione di colonne, righe e celle in Excel

La larghezza della colonna e l'altezza della riga predefinite in Excel potrebbero non corrispondere ai dati immessi. L'articolo seguente mostra alcuni modi per modificare la dimensione di colonne, righe e celle in Excel 2016. Fai riferimento ad esso!

Excel 2016 - Lezione 5: Concetti di base su celle e intervalli

Excel 2016 - Lezione 5: Concetti di base su celle e intervalli

Ogni volta che lavori con Excel, dovrai inserire informazioni, o contenuti, nelle celle. Impariamo con LuckyTemplates i concetti di base di celle e intervalli in Excel 2016!

Come utilizzare la funzione CERCAX in Excel

Come utilizzare la funzione CERCAX in Excel

Cos'è la funzione Xlookup in Excel? Come utilizzare Xlookup in Excel? Scopriamolo con LuckyTemplates.com!