Se stai seriamente cercando un codice VBA per aiutarti a eliminare tutte le righe in base al testo specifico trovato in una particolare colonna, allora questo articolo è per te. In questo articolo, impareremo come eliminare una riga se il testo specifico si trova in una colonna.

Domanda): Ho un file in cui ho solo bisogno di quelle righe che hanno “Prodotto B” nella colonna B. Voglio eliminare tutto il resto. Qualcuno può aiutarmi a scrivere una macro? Di seguito è riportata l’istantanea dei dati in nostro possesso:

img1

Dobbiamo seguire i seguenti passaggi:

Fare clic sulla scheda Sviluppatore Dal gruppo Codice, selezionare Visual Basic

img2

===

Inserisci il seguente codice nel modulo standard:

Sub DeleteRow ()

Con Sheet1.Cells (1) .CurrentRegion.Columns (2)

EntireRow.Delete End With End Sub

img3

Spiegazione del codice:

Passaggio 1) Il codice sopra selezionerà la regione corrente dalla colonna 2, ad esempio

Colonna prodotto Passaggio 2) Applica filtro

img4

Passaggio 3) Le celle visibili verranno eliminate con l’intera riga. Elimina codice.

Il resto dei dati, ad esempio dove esiste il prodotto B nella colonna B, sarà il nostro output.

img5

In questo modo, utilizzando il codice VBA, possiamo eliminare le righe che soddisfano condizioni specifiche.

image 19