Excel VBA code to Delete Entire Row example will help us to delete rows in excel worksheet. Possiamo usare il metodo Delete di Rows per eliminare l’intera riga. In questo esempio vedremo come eliminare l’intera riga nel foglio di lavoro Excel utilizzando VBA. Excel VBA Macro codice per l’eliminazione di intere righe macro dovrebbe funzionare per tutte le versioni di Microsoft Excel 2003, Excel 2007, Excel 2010 e Excel 2013.

Codice VBA per eliminare intera riga

Qui è la sintassi VBA eliminare intera riga macro ed esempio VBA Macro codice per eliminare intera riga da fogli di lavoro excel. Questo vi aiuterà a sapere come eliminare l’intera riga dalla cartella di lavoro Excel utilizzando VBA.

VBA eliminare intera riga: sintassi

Di seguito è la sintassi VBA eliminare intera riga macro e esempio di comando macro VBA per eliminare intera riga da foglio di lavoro utilizzando VBA. Stiamo usando il metodo Delete dell’oggetto Rows del foglio di lavoro.


Rows(

).EntireRow.Delete

Qui Row Number è il numero della riga da cancellare. E il metodo EntireRow.Delete eliminerà l’intera riga dal foglio di lavoro Excel.

Eliminare l’intera riga usando VBA: Esempi

Il seguente codice macro Excel VBA delete entire row è per cancellare l’intera riga dal foglio di lavoro. Questa macro VBA cancella l’intera riga eliminerà la riga che abbiamo menzionato nel codice.

Sub sbVBS_To_Delete_EntireRow () Rows(1).EntireRow.DeleteEnd Sub

Istruzioni per eseguire il codice macro VBA per eliminare l’intera riga

Si prega di seguire i seguenti passi per eseguire la macro VBA cancella l’intera riga.
Passo 1: Aprire qualsiasi cartella di lavoro Excel esistente.
Passo 2: Premi Alt+F11 – Questo aprirà l’editor VBA.
Passo 3: Inserisci un modulo di codice dal menu inserisci.
Passo 4: Copia il codice sopra e incolla nel modulo di codice che hai inserito nel passo precedente.
Passo 5: inserisci alcuni dati di esempio nella riga 1.
Passo 6: Ora premete F5 per eseguire il codice.

Ora potete osservare che l’intera riga 1 viene eliminata dal foglio di lavoro.

Codice VBA spiegato per eliminare l’intera riga:

Programma di avvio e sub procedura per scrivere codice VBA per eliminare l’intera riga dal foglio.
Sub sbVBS_To_Delete_EntireRow_C()

‘Specificando le righe da cancellare ed eliminando le righe con il metodo EntireRow.Delete.
Rows(1).EntireRow.Delete

‘Finendo la sub procedura per cancellare l’intera riga.
End Sub

Qui Rows(1) è per dire ad excel di cancellare la riga 1 del foglio di lavoro. E il metodo Delete cancellerà l’intera riga dal foglio di lavoro.

VBA per cancellare l’intera riga in Excel :

Se vuoi cancellare le prime righe in Excel, puoi ripetere il comando delete più volte. Il seguente esempio di codice macro VBA per eliminare l’intera riga vi mostrerà come eliminare le prime 3 righe nel foglio di lavoro.

Sub sbVBS_To_Delete_FirstFewRows_in_Excel() Rows(1).EntireRow.Delete Rows(1).EntireRow.Delete Rows(1).EntireRow.DeleteEnd Sub

In questo esempio, potete vedere che il comando di eliminazione viene ripetuto 3 volte. Per prima cosa cancellerà la prima riga, quando cancelliamo la prima riga. La riga successiva diventa (2a riga) la prima riga. Quindi se si cancella di nuovo la prima riga. La riga successiva (3a riga) diventa la prima riga. Questo significa che abbiamo cancellato le prime tre righe usando VBA.

VBA per cancellare l’intera riga in Excel: codice VBA spiegato

Ecco la spiegazione della macro VBA per cancellare l’intera rigaMacro per cancellare le prime tre righe in Excel.

Avvia la procedura per scrivere i comandi VBA per eliminare le prime (3) righe.
Sub sbVBS_To_Delete_FirstFewRows_in_Excel_C()

‘La prima riga si cancella
Rows(1).EntireRow.Delete
‘Ora la seconda riga diventa la prima riga – di nuovo stiamo cancellando la prima riga.
Rows(1).EntireRow.Delete
‘Ora la terza riga diventa la prima riga – di nuovo il comando delete sta cancellando la prima riga.
Rows(1).EntireRow.Delete
‘Abbiamo cancellato le prime 3 righe, e terminiamo la sottoprocedura qui.
End Sub

VBA per cancellare l’intera riga in Excel: usando For Loop

Ecco l’esempio di macro VBA per cancellare le prime righe usando For Loop. Questo eliminerà i primi 10 record usando For Loop in VBA.

Sub sbVBS_To_Delete_EntireRow_For_Loop()Dim iCntr For iCntr = 1 To 10 Step 1 Rows(1).EntireRow.Delete NextEnd Sub

VBA per eliminare l’intera riga in Excel: usando For Loop – Spiegazione

Ecco la spiegazione dettagliata della cancellazione della riga usando For Loop in VBA.

Avvio della sub procedura per scrivere la macro VBA per cancellare le righe usando VBA for loop.
Sub sbVBS_To_Delete_EntireRow_For_Loop_C()
‘Dichiarare la variabile iCntr per memorizzare le iterazioni di for loop.
Dim iCntr
‘scorrere le righe usando il ciclo for, qui la dichiarazione step indica l’incremento di iCntr.
For iCntr = 1 To 10 Step 1
‘cancellando la prima riga.
Rows(1).EntireRow.Delete
Next
‘Abbiamo eliminato la prima riga 10 volte, questo significa che abbiamo eliminato le prime 10 righe nel foglio excel usando for loop e VBA.
End Sub

VBA per eliminare intera riga in Excel: usando Do while Loop

Ecco l’esempio VBA delete entire row macro per eliminare le prime righe usando Do while Loop. Questo eliminerà i primi 10 record utilizzando For loop in VBA.

Sub sbVBS_To_Delete_EntireRow_Do_while_Loop()Dim iCntriCntr = 10 ' Last row Do While iCntr >= 1 Rows(iCntr).EntireRow.Delete iCntr = iCntr - 1 LoopEnd Sub

VBA per eliminare l’intera riga in Excel: utilizzando Do while Loop – Spiegazione

Ecco la spiegazione della macro VBA di cui sopra per eliminare l’intera riga utilizzando Do while Loop.

Avviare la macro VBA per eliminare le righe usando Do while loop.
Sub sbVBS_To_Delete_EntireRow_Do_while_Loop()
‘Dichiarare la variabile memorizzare l’ultimo numero di riga e utilizzarla come variabile contatore.
Dim iCntr
‘assegnare il valore dell’ultima riga a iCntr.
iCntr = 10 ‘ Ultima riga
‘Usando il ciclo do while stiamo cancellando le righe dall’ultima (10°) riga .
Do While iCntr >= 1
Rows(iCntr).EntireRow.Delete
iCntr = iCntr – 1
Loop
‘ending the sub procedure here.
End Sub

Qui si può osservare che stiamo percorrendo le righe dall’ultima all’inizio. Questo sarà il codice accurato durante l’eliminazione delle righe dal foglio di lavoro. Cancella sempre la riga dall’ultima alla prima.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.