Come inserire più righe utilizzando vba


È possibile utilizzare i seguenti metodi per inserire più righe in Excel utilizzando VBA:

Metodo 1: inserisci righe in un intervallo specifico

 SubInsertMultipleRows ()
Worksheets(" Sheet1 ").Range(" 5:7 ").EntireRow.Insert
End Sub

Questa particolare macro inserirà tre righe vuote nell’intervallo da 5 a 7 del foglio denominato Foglio1 e sposterà verso il basso tutte le righe esistenti.

Metodo 2: inserisci righe in base a una cella attiva

 SubInsertMultipleRows ()
ActiveCell.EntireRow.Resize(3).Insert Shift:=xlDown
End Sub

Questa particolare macro inserirà tre righe vuote a partire dalla cella attualmente selezionata nel foglio di lavoro e sposterà verso il basso tutte le righe esistenti.

I seguenti esempi mostrano come utilizzare nella pratica ciascun metodo con il seguente foglio di calcolo in Excel:

Esempio 1: inserisci righe in un intervallo specifico

Possiamo creare la seguente macro per inserire tre righe vuote nell’intervallo da 5 a 7 del foglio denominato Foglio1 e spostare verso il basso tutte le righe esistenti:

 SubInsertMultipleRows ()
Worksheets(" Sheet1 ").Range(" 5:7 ").EntireRow.Insert
End Sub

Quando eseguiamo questa macro, riceviamo il seguente output:

Si noti che tre righe vuote sono state inserite nel foglio di lavoro nelle posizioni delle righe da 5 a 7 .

I valori che precedentemente esistevano in queste linee sono stati semplicemente abbassati.

Esempio 2: inserisci righe in base a una cella attiva

Supponiamo che la cella A3 sia attualmente selezionata nel mio foglio di calcolo.

Possiamo creare la seguente macro per inserire tre righe vuote nel foglio di lavoro a partire dalla cella attualmente selezionata:

 SubInsertMultipleRows ()
ActiveCell.EntireRow.Resize(3).Insert Shift:=xlDown
End Sub

Quando eseguiamo questa macro, riceviamo il seguente output:

Si noti che nel foglio di lavoro sono state inserite tre righe vuote a partire dalla riga 3.

I valori che precedentemente esistevano in queste righe sono stati ridotti.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in VBA:

VBA: come trovare l’ultima riga utilizzata
VBA: come contare il numero di righe nell’intervallo
VBA: come contare il numero di colonne utilizzate

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *