>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come creare cicli (loop) in Excel con VBA

Una formula standard in Excel non può ripetersi più di una volta: è un calcolo statico che cambia solo quando cambiano i valori delle celle. Tuttavia, puoi usare le macro per eseguire comandi ciclici basati su codice Visual Basic for Applications (VBA). Le macro automatizzano una serie di azioni per ripeterle rapidamente. Attenzione: abilitare le macro può compromettere la sicurezza; usa macro cicliche solo se sei certo che la fonte del foglio Excel è sicura.

Passaggio 1: Aprire l'editor VBA

Avvia Excel, apri il foglio dove vuoi usare il ciclo, premi Alt+F11 per aprire l'Editor Visual Basic.

Passaggio 2: Creare un UserForm con pulsante

Menu "Inserisci" → "UserForm". Appare una finestra UserForm con Casella degli strumenti (Controls Toolbox). Nella casella, seleziona "Pulsante di comando" (Command Button). Disegna il pulsante nella finestra UserForm.

Passaggio 3: Aprire l'editor codice

Tasto destro sul pulsante disegnato → "Visualizza codice" per aprire la finestra codice VBA per quel pulsante. Puoi avere più pulsanti per UserForm per eseguire cicli diversi.

Passaggio 4: Scrivere il codice VBA del ciclo

Inserisci il codice VBA per il ciclo desiderato tra le righe Private Sub CommandButton1_Click() e End Sub. Esempio: riempire un intervallo di celle con dati:

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

Questo scrive "15" nelle celle A1:A4.

Passaggio 5: Eseguire il ciclo

Premi F5 per eseguire. Oppure menu "Esegui" → "Esegui Sub/UserForm".

Suggerimento

Esistono molti altri tipi di cicli e funzioni con scripting VBA (cicli For/Next, For Each, Do Until, cicli annidati, ecc.). Consulta la documentazione Microsoft VBA o risorse online per approfondire.

Avvertenza sicurezza

Le macro possono contenere codice malevolo. Applica le macro solo da fonti fidate. In Excel: File → Opzioni → Centro protezione → Impostazioni macro → "Disabilita tutte le macro con notifica" (default consigliato).

  1. Come brandizzare un QR Code
  2. Come Scansionare un Codice QR
  3. Come saltare a una cella in Excel
  4. Come compilare codice Python
  5. Come Creare un Grafico 3D in Excel
  6. Come Comprimere Immagini in Excel