Poista rivit olosuhteiden perusteella

Anonim

Jos etsit vakavasti VBA -koodia, joka auttaa sinua poistamaan kaikki rivit tietyn sarakkeen tekstin perusteella, tämä artikkeli on sinua varten. Tässä artikkelissa opimme rivin poistamisen, jos tietty teksti löytyy sarakkeesta.

Kysymys): Minulla on tiedosto, jossa tarvitsen vain ne rivit, joiden sarakkeessa B on "Tuote B". Haluan poistaa kaiken muun. Voisiko joku auttaa minua kirjoittamaan makron? Seuraavassa on katsaus tietoihimme:

Meidän on noudatettava seuraavia vaiheita:

  • Napsauta Kehittäjä -välilehteä
  • Valitse koodiryhmästä Visual Basic

Syötä seuraava koodi vakiomoduuliin:

Sub DeleteRow ()

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

.AutoFilter 1, "Tuote B"

Koko rivi Poista

Lopeta

End Sub

Koodin selitys:

Vaihe 1) Yllä oleva koodi valitsee nykyisen alueen sarakkeesta 2 eli tuote -sarakkeesta

Vaihe 2) Käytä suodatinta

Vaihe 3) Näkyvät solut poistetaan koko rivillä. Poista koodi. Loput tiedot, eli missä tuote B on sarakkeessa B, ovat tulostamme.

Tällä tavalla VBA -koodin avulla voimme poistaa tietyt ehdot täyttävät rivit.

Lataa - Poista rivit ehtojen perusteella - xlsm