Come eseguire il ciclo in Excel

Computer portatile con foglio di calcolo sullo schermo

Le macro di loop possono richiedere un lavoro noioso e automatizzarlo.

Credito immagine: Stockbyte/Stockbyte/Getty Images

Una formula standard in Excel non può essere ripetuta più di una volta; è un calcolo statico che cambia solo quando cambiano altri valori di cella. Tuttavia, è possibile utilizzare le macro per eseguire comandi di ciclo basati sul codice di Visual Basic, Applications Edition immesso. Le macro automatizzano una serie di azioni in modo da poterle ripetere rapidamente e facilmente. Tieni presente che l'abilitazione delle macro può compromettere la sicurezza del tuo computer, quindi usa le macro in loop solo quando sei sicuro che l'origine del foglio di calcolo Excel sia sicura.

Passo 1

Avvia Excel, apri il foglio di calcolo in cui desideri utilizzare il comando di ripetizione, quindi premi "Alt-F11" per aprire l'editor di Visual Basic.

Video del giorno

Passo 2

Seleziona il menu "Inserisci", quindi scegli "Modulo utente". Viene visualizzata una finestra Form utente con accanto una Casella degli strumenti dei controlli. Nella casella degli strumenti Controlli, seleziona il "Pulsante di comando". Le etichette vengono visualizzate quando passi con il mouse sulle icone. Disegna il pulsante di comando nella finestra Form utente.

Passaggio 3

Fai clic con il pulsante destro del mouse sul pulsante di comando che hai disegnato e seleziona "Visualizza codice" per aprire la finestra del codice VBA per quel pulsante. Nota che puoi avere più pulsanti per UserForm se vuoi codificare ed eseguire più loop.

Passaggio 4

Immettere il codice VBA per il ciclo che si desidera eseguire tra le righe "Private Sub" e "End Sub" nell'editor di codice. Ad esempio, per riempire un intervallo di celle con i dati, puoi inserire il seguente codice:

Dim i Come intero i = 1

Do While i < 5 Cells (i, 1).Value = 15 i = i + 1 Loop

Passaggio 5

Premi "F5" per eseguire il ciclo. In alternativa, fare clic sul menu "Esegui", quindi selezionare "Esegui Sub/UserForm".

Consiglio

Ci sono molti altri tipi di loop e funzioni che puoi eseguire con gli script VBA (vedi Risorse).