Elimina righe in base alle condizioni

Anonim

Se stai seriamente cercando un codice VBA per aiutarti a eliminare tutte le righe in base a un testo specifico trovato in una particolare colonna, allora questo articolo fa 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 è riportato lo snapshot dei dati in nostro possesso:

Dobbiamo seguire i passaggi seguenti:

  • Fare clic sulla scheda Sviluppatore
  • Dal gruppo Codice, seleziona Visual Basic

Inserisci il seguente codice nel modulo standard:

Sotto EliminaRiga()

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

.Filtro automatico 1, "Prodotto B"

.Intera riga.Elimina

Termina con

Fine sottotitolo

Spiegazione del codice:

Passaggio 1) Il codice sopra selezionerà la regione corrente dalla colonna 2, ovvero la colonna del prodotto

Passaggio 2) Applica filtro

Passaggio 3) Le celle visibili verranno eliminate con l'intera riga. Elimina codice. Il resto dei dati, ovvero dove esiste il prodotto B nella colonna B, sarà il nostro output.

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

Download - Elimina le righe in base alle condizioni - xlsm