Macro di Excel inserire riga sotto la cella attiva
In alcuni casi, può essere necessario automatizzare il processo di inserimento di una riga (o più righe) in un foglio di lavoro. Ciò è utile, ad esempio, quando (i) si manipolano o si aggiungono dati o (ii) si formatta un foglio di lavoro che utilizza righe vuote a scopo organizzativo.
Questa esercitazione VBA è accompagnata da cartelle di lavoro Excel contenenti i dati e le macro utilizzate negli esempi che seguono. È possibile ottenere l’accesso gratuito immediato a queste cartelle di lavoro di esempio facendo clic sul pulsante sottostante.
Utilizzate la proprietà Range.Offset per restituire un oggetto Range un numero specifico di righe sopra o sotto la cella attiva. Utilizzate la proprietà Range.EntireRow per restituire un oggetto Range che rappresenta l’intera o le intere righe sopra le quali inserire la nuova riga. Fare riferimento alle sezioni relative alle proprietà Offset e EntireRow riportate di seguito.
Usare la proprietà Range.Offset per restituire un oggetto Intervallo un numero specifico di righe sopra o sotto la cella o l’intervallo di celle. Usare la proprietà Range.EntireRow per restituire un oggetto Range che rappresenta l’intera riga o le righe sopra le quali inserire la nuova riga o le nuove righe. Fare riferimento alle sezioni relative alle proprietà Offset e EntireRow riportate di seguito.
Macro per inserire righe in excel in base al valore della cella
Questo articolo è stato scritto per gli utenti delle seguenti versioni di Microsoft Excel: 2007, 2010, 2013, 2016, 2019 ed Excel in Microsoft 365. Se si utilizza una versione precedente (Excel 2003 o prima), questo suggerimento potrebbe non funzionare. Per una versione di questo suggerimento scritta appositamente per le versioni precedenti di Excel, fate clic qui: Aggiungere facilmente righe vuote.
Può capitare di lavorare con una tabella e di voler inserire una riga vuota tra ogni riga esistente della tabella. Esistono diversi modi semplici per farlo. Se non si vuole usare una macro, si possono seguire i seguenti passaggi:
I passaggi sopra descritti funzionano grazie al modo in cui Excel esegue l’ordinamento. Se, per qualche motivo, vi ritrovate con due righe vuote una accanto all’altra (in altre parole, l’ordinamento non funziona esattamente come dovrebbe), potete modificare leggermente il processo. Nel passaggio 2, inserite i numeri 1 e 3 nelle due celle superiori. In questo modo i numeri dispari vengono riempiti nella nuova colonna. Invece di eseguire i passaggi 4 e 5, è sufficiente riempire un’area simile con celle pari (riempire la prima cella con 2 e la seconda con 4). Quando poi si esegue l’ordinamento nei passaggi da 6 a 10, la tabella risultante ha le righe interlacciate nell’ordine corretto.
Come inserire più righe vuote tra i dati in excel
Abbiamo raccolto una Serie A da 20 milioni di dollari guidata da Coatue + Accel! Fare clic qui per leggere l’annuncio.Guide ExcelAggiungi facilmente righe vuote in ExcelL’aggiunta di righe vuote in Excel può essere realizzata facilmente in diversi modi. Un modo è inserire manualmente le righe vuote facendo clic con il pulsante destro del mouse sulla riga superiore a quella in cui si desidera inserire la riga vuota e selezionando “Inserisci”. Un altro modo è quello di utilizzare la funzione “Inserisci” nella scheda Home della barra multifunzione. È sufficiente selezionare la riga in cui si desidera inserire la riga vuota, fare clic su “Inserisci” e quindi scegliere “Inserisci righe di foglio” dal menu a discesa.
È anche possibile aggiungere righe vuote utilizzando una macro. A tale scopo, aprire l’Editor di Visual Basic premendo Alt+F11. Quindi, inserite un nuovo modulo facendo clic su Inserisci > Modulo. Incollare il seguente codice nel modulo:
Excel vba inserire riga con formattazione e formula
La parte Rows.Count si limita a contare quante righe sono presenti in Excel e ad aggiungerle in modo da non perdere nessuna riga quando si controlla se ci sono righe vuote. Questo è importante perché il conteggio delle righe in Excel è cambiato dalla versione 2003 alla 2007 e quindi rende il codice un po’ più versatile.
Finora è stata trovata l’ultima cella della colonna che contiene dati, ma è necessario ottenere la cella successiva, o vuota, e questo è ciò che fa Offset(1). L’1 indica a Offset di quante righe deve spostarsi e, poiché vogliamo la riga successiva, 1 va bene.
Dopodiché, possiamo fare quello che vogliamo con questa cella. A questo punto, Excel sa di dove stiamo parlando. In questo esempio, ho utilizzato una semplice Selezione per selezionare la cella vuota, in modo che possiate verificare che il codice funzioni, ma, come ho detto, potete fare qualsiasi cosa qui; non è necessario selezionare prima la cella.