Če želite naenkrat izbrisati vse podobne številke vrstic, je ta članek za vas.
V tem članku se bomo naučili, kako se lahko z makri znebimo iste vrstice na več delovnih listih.
Vprašanje): Želim izbrisati isto vrstico na več delovnih listih s kodo VBA. Kar želim, je koda za brisanje vseh vrstic v delovnem zvezku, ne glede na to, koliko listov je v trenutni datoteki; Želim izbrisati izbrano številko vrstice z vseh 5 listov.
Najprej vnesite podobne podatke v vse delovne liste na istem mestu
Slediti moramo naslednjim korakom:
- Kliknite zavihek Razvijalec
- V skupini Koda izberite Visual Basic
V standardni modul vnesite naslednjo kodo:-
Sub DeleteRows ()
Dim shtArr, i As Long, xx As Long
shtArr = Polje ("List1", "List2", "List3", "List4", "List5")
xx = Izbor. Vrstica
Za i = LBound (shtArr) Za UBound (shtArr)
Listi (shtArr (i)). Vrstice (xx) .EntireRow.Delete
Naprej i
End Sub
- Zdaj postavite kazalec na katero koli celico A1 & na List1.
- Pritisnite ALT + F8 za zagon makra; našli boste, da se izbrana številka vrstice izbriše na vseh listih.
- Naslednji posnetek prikazuje podatke o listu 1 in listu 2 kot primer; ko boste izvajali to vajo, boste našli podobno rešitev na vseh ustreznih listih.
- Če bi kazalec postavili na katero koli celico A2 & na List2, bi bil tudi rezultat podoben.
V tem primeru lahko s kodo VBA izbrišemo podobno številko vrstice.
Prenos- vzorčna datoteka- xlsm