/ / Passa attraverso l'intervallo definito in VBA di Excel

Passa attraverso l'intervallo definito in VBA di Excel

Di seguito vedremo un programma che scorre in un intervallo definito. Ad esempio, quando vogliamo quadrare i numeri in Range ("A1: A3"). Sapevi che puoi anche scorrere un intervallo dinamico?

Situazione:

Passa attraverso l'intervallo definito in VBA di Excel

Inserire un pulsante di comando nel foglio di lavoro e aggiungere le seguenti linee di codice:

1. In primo luogo, dichiariamo due oggetti Range. Chiamiamo gli oggetti Range rng e cell.

Dim rng As Range, cell As Range

2. Inizializziamo l'oggetto Range rng con Range ("A1: A3").

Set rng = Range("A1:A3")

3. Aggiungi il ciclo For Each Next.

For Each cell In rng

Next cell

Nota: rng e cell sono scelti a caso qui, puoi usare qualsiasi nome. Ricorda di fare riferimento a questi nomi nel resto del tuo codice.

4. Successivamente, abbiamo quadrato ogni cella in questo intervallo. Per ottenere ciò, aggiungi la seguente riga di codice al ciclo:

cell.Value = cell.Value * cell.Value

Risultato quando si fa clic sul pulsante di comando sul foglio:

Passa attraverso il risultato dell'intervallo definito

5. Se si desidera controllare ciascuna cella in un intervallo selezionato casualmente, è sufficiente sostituire:

Set rng = Range("A1:A3")

con:

Set rng = Selection

6. Ora, ad esempio, selezionare Range ("A1: A2").

Passa attraverso la selezione in VBA di Excel

Risultato quando si fa clic sul pulsante di comando sul foglio:

Passa attraverso il risultato della selezione

Leggi anche: