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