VBA per impostare un intervallo in Excel (7 esempi)

  • Condividi Questo
Hugh West

In questo articolo, imparerete come Gamma impostata per celle, righe e colonne in VBA Excel.

Scarica il libro di lavoro

È possibile scaricare la cartella di lavoro Excel gratuita da qui.

Imposta intervallo in VBA.xlsm

Oggetto intervallo in VBA

Il Gamma oggetto in VBA può contenere una singola cella, più celle, righe, colonne all'interno del foglio di lavoro di Excel.

La gerarchia del Gamma è il seguente.

Applicazione> Libro di lavoro> Foglio di lavoro> Gamma

Questo è il modo in cui si dovrebbe dichiarare l'elemento Gamma oggetto in VBA .

7 esempi su come impostare un intervallo in VBA Excel

In questa sezione verrà illustrato come impostare un intervallo in una singola cella, in più celle, in una singola riga, in più righe, in una singola colonna, in più colonne e come impostare un intervallo attraverso il pulsante di comando in VBA Excel.

1. Impostare l'intervallo in una singola cella in VBA

Qui vedremo come Gamma impostata in un singola cellula con VBA .

Passi:

  • Stampa Alt + F11 sulla tastiera o andare alla scheda Sviluppatore -> Visual Basic per aprire Editor Visual Basic .

  • Nella finestra del codice a comparsa, dalla barra dei menu, fare clic su Inserire -> Modulo .

  • Copiare il codice seguente e incollarlo nella finestra del codice.
 Sub RangeOneCell() Range("B2").Value = "Hello World" End Sub 

Qui,

B2 = la cella in cui si desidera impostare il valore. È possibile impostare qualsiasi numero di riferimento di cella necessario.

Il codice è ora pronto per essere eseguito.

  • Stampa F5 sulla tastiera o dalla barra dei menu selezionare Esegui -> Esegui Sub/UserForm È anche possibile fare clic sul pulsante piccola icona Play nella barra dei sottomenu per eseguire la macro.

Cella B2 contiene ora il valore " Ciao mondo ".

Per saperne di più: VBA per ogni cella dell'intervallo in Excel

2. Impostare l'intervallo in più celle in VBA

Qui vedremo come Gamma impostata in cellule multiple con VBA .

Passi:

  • Allo stesso modo di prima, aprire Editor Visual Basic dal Sviluppatore e Inserire a Modulo nella finestra del codice.
  • Nella finestra del codice, copiare il codice seguente e incollarlo.
 Sub RangeCells() Range("A1:D5").Value = "Ciao!" End Sub 

Il codice è ora pronto per essere eseguito.

  • Correre la macro e tutte le celle di A1 a D5 ora tieni premuto " Ciao! "

3. Impostare l'intervallo in una singola riga in VBA

Qui vedremo come Gamma impostata in un fila singola con VBA .

Passi:

  • Allo stesso modo di prima, aprire Editor Visual Basic dal Sviluppatore e Inserire a Modulo nella finestra del codice.
  • Nella finestra del codice, copiare il codice seguente e incollarlo.
 Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(3).Value = "Ciao!" End Sub 

Il codice è ora pronto per essere eseguito.

  • Correre la macro e solo il 3a da tutte le righe di A1 a D5 ora tieni premuto " Ciao! "

  • Righe(3).Valore nel codice dava accesso al 3a riga dell'intervallo specifico A1:D5 .

4. Impostare l'intervallo in più righe in VBA

Qui vedremo come Gamma impostata in righe multiple con VBA .

Passi:

  • Allo stesso modo di prima, aprire Editor Visual Basic dal Sviluppatore e Inserire a Modulo nella finestra del codice.
  • Nella finestra del codice, copiare il codice seguente e incollarlo.
 Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(1).Value = "Ciao!" iRow.Rows(3).Value = "Ciao!" iRow.Rows(5).Value = "Ciao!" End Sub 

Il codice è ora pronto per essere eseguito.

  • Correre la macro e la 1a , 3a e da tutte le righe di A1 a D5 ora tieni premuto " Ciao! "

Letture simili:

  • Come selezionare l'intervallo in base al valore della cella VBA (7 modi)
  • Utilizzare l'oggetto Range di VBA in Excel (5 proprietà)
  • Come usare l'offset di intervallo in VBA (11 modi)
  • Intervallo VBA con numero di riga variabile in Excel (4 esempi)

5. Impostare l'intervallo in una singola colonna in VBA

Qui vedremo come Gamma impostata in un colonna singola con VBA .

Passi:

  • Allo stesso modo di prima, aprire Editor Visual Basic dal Sviluppatore e Inserire a Modulo nella finestra del codice.
  • Nella finestra del codice, copiare il codice seguente e incollarlo.
 Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Ciao!" End Sub 

Il codice è ora pronto per essere eseguito.

  • Correre la macro e solo il 2a da tutte le colonne di A1 a D5 ora tieni premuto " Ciao! "

  • iCol.Colonne(2).Valore nel codice dava accesso al 2a della colonna dell'intervallo specifico A1:D5 .

6. Impostare l'intervallo in più colonne in VBA

Qui vedremo come Gamma impostata in colonne multiple con VBA .

Passi:

  • Allo stesso modo di prima, aprire Editor Visual Basic dal Sviluppatore e Inserire a Modulo nella finestra del codice.
  • Nella finestra del codice, copiare il codice seguente e incollarlo.
 Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Ciao!" iCol.Columns(4).Value = "Ciao!" End Sub 

Il codice è ora pronto per essere eseguito.

  • Correre la macro e la 2a e 4a colonne da A1 a D5 ora tieni premuto " Ciao! "

7. Impostare l'intervallo tramite il pulsante di comando in VBA

Qui impareremo come Gamma impostata utilizzando Pulsante di comando in VBA .

Passi:

  • Vai a Sviluppatore -> Inserisci -> Pulsante di comando .
    • Assicuratevi di avere Modalità di progettazione acceso.

  • Trascinamento intorno al Pulsante di comando nel foglio.

  • Doppio clic sul pulsante e si accederà alla finestra del codice, generata automaticamente con un Codice della sottoprocedura VBA .

  • All'interno della Sub, scrivere il codice e Risparmiare.

  • Tornate al foglio di lavoro di interesse e fate clic sul pulsante Pulsante di comando Il risultato basato sul codice apparirà nel foglio di lavoro.

Vantaggi di VBA Set Range

  • È molto facile da implementare.
  • Gli argomenti all'interno del campo Gamma non sono fissi, quindi possiamo modificare i valori degli argomenti in base alle nostre esigenze.
  • È possibile passare più di un valore come argomento.

Cose da ricordare

  • CELLE proprietà in VBA può essere utilizzato anche per impostare il parametro Gamma in VBA .
  • Le variabili dell'oggetto devono essere impostate come riferimento dell'oggetto dal metodo SET

Conclusione

Questo articolo mostra come impostare l'intervallo in Excel Macro VBA. Spero che questo articolo vi sia stato utile e non esitate a fare domande su questo argomento.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.