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