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