Ynhâldsopjefte
As jo op syk binne nei guon fan 'e maklikste manieren om rigel te wiskjen mei VBA , dan binne jo op it goede plak.
Litte wy dûke yn it haadartikel.
Wurkboek downloade
VBA Row.xlsm wiskje
14 manieren om rigel te wiskjen mei VBA
Hjir haw ik de trije gegevens tabellen om de manieren te sjen foar it wiskjen fan rigen mei VBA . De earste tabel befettet guon Produkten fan in bedriuw en har grutte , Prizen .
De twadde ien hat wat produktkoades en har oerienkommende produktgrutte en prizen
En de lêste befettet guon Projektnammen en harren respektive Startdatums en Kosten .
Foar it meitsjen fan it artikel, ik hawwe Microsoft Excel 365 ferzje brûkt, kinne jo alle oare ferzjes brûke neffens jo gemak.
Metoade-1: In inkele rige wiskje mei VBA
Litte wy sizze, jo wolle de rige wiskje mei Produkt Shoe 1, en om dizze inkele rige te wiskjen kinne jo dizze metoade folgje.
Stap-01 :
➤Gean nei ûntwikkelder Tab>>> Visual Basic Opsje
Dan sil de Visual Basic Editor iepenje.
➤Gean nei Ynfoegje Ljepblêd>> Module Opsje
Dêrnei sil in Module oanmakke wurde.
Stap-02 :
➤Skriuw de fol leechingskoade
6634
Hjir, “Single” is deuny fan meardere berik dy't oerienkomme mei de sellen mei de datum 11/12/2021 , en as lêste wurde de berik wiske.
➤Druk op F5
Resultaat :
Dêrnei sille jo de rigen wiskje mei in bepaalde datum fan 11/12/2021 .
Besibbe ynhâld: Excel VBA om rigen te wiskjen mei spesifike gegevens (9 foarbylden)
Oefenje Seksje
Om sels te oefenjen hawwe wy in Oefenje -seksje levere lykas hjirûnder yn in blêd mei de namme Oefenje . Doch it asjebleaft sels.
Konklúzje
Yn dit artikel besocht ik de maklikste manieren te dekken om VBA effektyf te brûken foar wiskjen rigen. Hoopje dat jo it nuttich fine. As jo suggestjes of fragen hawwe, diel se dan frij yn 'e kommentaar seksje.
wurkblêdnamme, en Rijen(7)sil it rigenûmer selektearje..EntireRow.Delete sil de hiele rige 7 wiskje.
➤Druk op F5
Resultaat :
Op dizze manier sille jo de rige wiskje mei de Product namme Shoe 1 .
Lês mear: Hoe kinne jo rigen yn Excel wiskje: 7 Metoaden
Metoade-2: Meardere rigen wiskje mei VBA
As jo meardere rigen wiskje wolle lykas de rigen dy't de Produkt nammen befetsje Shoe1 , Shoe2, en Shoe3 , dan kinne jo dizze VBA koade folgje.
Stap-01 :
➤Folgje Stap-01 fan Metoade-1
5430
Hjir, rige nûmers 13, 10 , en 7 wurde wiske en skriftlik de rige nûmers dy't jo moatte skriuwe fan it lêste rige nûmer nei it earste rige nûmer lykas dizze koade.
Oars, nei it wiskjen fan de earste rige lykas rige 7 de oerbleaune rigen ûnder dizze rige sille ien rige omheech ferpleatse en dus sil de rige 10 rige 9 wêze, en rige 13 rige 12. Foar dizze re ason, do silst net by steat wêze om te wiskjen de juste rigen.
➤Druk op F5
Resultaat :
Dan sille jo de rigen wiskje dy't de Produkt nammen Shoe 1 , Shoe2, en Shoe3 befetsje.
Lês mear: Hoe kinne jo meardere rigen yn Excel wiskje (3 metoaden)
Metoade-3 : In rige wiskje troch te selektearjen
Hjir sil ik de manier sjen litte om in rige te wiskjenmei respekt foar in aktive sel fan dy rige.
Stap-01 :
➤Folgje Stap-01 fan Metoade-1
4682
It sil de rige wiskje mei in aktive sel.
➤Bewarje de koade.
Stap-02 :
➤Selektearje elke sel fan in rige dy't jo wiskje wolle (Hjir haw ik sel selektearre B7 )
➤Gean nei Untwikkelder Ljepblêd>> Makro's Opsje
Dêrnei is de Makro Wizard sil iepenje.
➤Selektearje de Makronamme dltrow3 en druk op Utfiere
Resultaat :
Dêrnei sille jo de rige wiskje mei de Produkt namme Shoe 1 .
Metoade-4: Alle rigen yn 'e seleksje wiskje
Om alle rigen fan in seleksje te wiskjen kinne jo dizze metoade folgje.
Stap-01 :
➤Folgje Stap-01 fan Metoade-1
1603
It sil alle rigen fan de seleksje wiskje.
➤Bewarje de koade.
Stap-02 :
➤Selektearje it berik fan rigen dat jo wiskje wolle (Hjir haw ik berik B7:D9 selektearre)
➤Gean nei ûntwikkelder Ljepblêd>> Makro's Opsje
Dêrnei sil de Makro wizard iepene wurde.
➤Selektearje de Makronamme dltrow4 en druk op Utfiere
Resultaat :
Dan wiskje jo de rigen mei de Produkt nammen Shoe 1 , Jacket1, en Jacket2 .
Lês mear: Hoe selekteare rigen yn Excel wiskje (8 oanpak)
Metoade-5: In rige wiskje as elke sel leech is
Hjir haw ik in lege sel dy't B9 is (ik haw de wearde út dizze sel fuortsmiten foar dit metoade), en mei in VBA koade sil ik de rige wiskje mei B9 sel.
Stap-01 :
➤Folgje Stap-01 fan Metoade-1
9903
It sil alle rigen yn it berik <1 wiskje>"B5:D13" mei in lege sel.
➤Druk op F5
Resultaat :
Dan kinne jo de rige wiskje mei de lege sel.
Lês mear: Hoe lege rigen yn Excel te ferwiderjen (11 metoaden)
Metoade-6: in rige wiskje as de heule rige leech is
Hjir haw ik in lege sel dy't <1 is>B9 (Ik haw de wearden foar dizze metoade fuortsmiten), en in lege rige dy't Rige 12 is (ik haw de wearden foar dizze metoade fuortsmiten), en mei in VBA koade en de COUNTA funksje Ik sil de rige wiskje dy't leech is.
Stap-01 :
➤Folgje Stap-01 fan Metoade-1
7310
“B5:D13” is it gegevensberik en FOR loop sil wurkje foar elke sel yn dit berik.
CountA(cell.EntireRow) jout it oantal net-lege sellen werom en as it 0 wurdt dan wurdt de rige wiske.
➤ Druk op F5
Resultaat :
Dêrnei kinne jo de lege rige wiskje, mar it sil gjin rige wiskje dy't net alle de sellen fan dizze rige binne leech.
Lês mear: Hoe kinne jo VBA brûke om lege rigen yn Excel te wiskjen
Metoade-7: Elke n-de rige wiskje
Jo kinne elke n-de rige wiskje (yn dit gefal elke 3e rige) troch dizze metoade te folgjen.
Stap-01 :
➤Folgje Stap-01 fan Metoade-1
7230
“B5 :D13” is it gegevensberik en rc sil it totale rigenûmer fan dit berik weromjaan dat 9 is.
Hjir, de FOR loop sil begjinne fan 'e lêste rige dy't yn dit gefal rc of 9 is en einiget mei de earste rige.
Stap -3 sil helpe om elke 3e rige yn dit berik te wiskjen.
➤Druk op F5
Resultaat :
Dan sille jo de rigen wiskje mei de Produkt nammen Shoe 1 , Shoe2, en Shoe3 .
Lês mear: How to Delete Every nth R ow yn Excel (maklikste 6 manieren)
Gelykbere lêzings:
- Hoe selekteare rigen wiskje mei Excel VBA (in stap- by-step-rjochtline)
- Net brûkte rigen yn Excel wiskje (8 maklike manieren)
- Hoe ferburgen rigen yn Excel wiskje (3 metoaden)
- Infinite rigen yn Excel wiskje (5 maklike manieren)
- Hoe kinne jo rigen wiskje yn Excel dy't foar altyd trochgean (4 maklike manieren)Ways)
Metoade-8: Rie wiskje basearre op selwearde
Yn dizze metoade sil ik de rige wiskje mei in spesifike wearde Shirt 2 .
Stap-01 :
➤Folgje Stap-01 fan Metoade- 1
2090
“B5:D13” is it gegevensberik en de FOR loop sil wurkje foar elke sel yn dit berik.
As in sel fan in rige de wearde “Shirt 2” befettet, dan sil de rige wiske wurde.
➤Druk op F5
Resultaat :
Op dizze manier sille jo de rige wiskje mei de Produkt namme Shirt 2 .
Lês mear: VBA-makro om rige te wiskjen as sel wearde yn Excel befettet (2 metoaden)
Metoade-9: Dûbele rigen wiskje
Hjir haw ik twa rigen mei in Produktkoade 97375 en dus wol ik ien fan dizze rigen wiskje dy't markearre binne troch in read fak hjirûnder.
Stap-01 :
➤Folgje Stap-01 fan Metoade-1
5467
Hjir, “B5:D13” is it gegevensberik en kolommen:=1 ik en it sil sykje nei dûbele wearden mar yn ien kolom, dat is de startkolom Kolom B mar as jo ek yn oare kolommen sykje wolle, kinne jo dit nûmer brûke neffens jo behoeften.
➤Druk op F5
Resultaat :
Dêrnei kinne jo de rige wiskje dy't fergelykber mei in oare rige.
Lês mear: How to Delete Duplicate Rows inExcel mei VBA (8 effektive manieren)
Metoade-10: rigen yn in tabel wiskje
Stel dat jo de folgjende tabel hawwe waans namme is Tabel1 en no wolle jo Rige nûmer 6 fan dizze tabel wiskje. Om dit te dwaan kinne jo dizze metoade folgje.
Stap-01 :
➤Folgje Stap-01 fan Metoade-1
9158
Hjir, “Tabel” is de blêdnamme, “Tabel1” is de tabelnamme en 6 is it rigenûmer fan dizze tabel dat jo wiskje wolle.
➤Druk op F5
Resultaat :
Op dizze manier sille jo jo winske rige fan dizze tabel wiskje.
Lês Mear: Hoe kinne jo dûbele rigen fuortsmite op basis fan ien kolom mei Excel VBA
Metoade-11: sichtbere rigen wiskje nei it filterjen
Hjir haw ik in gegevenstabel dy't wurdt filtere troch de Priis kolom foar wearden mear as $1.500,00 en ik wol alle sichtbere rigen nei it filterjen wiskje.
Stap-01 :
➤Folgje Stap-01 fan Metoade-1
9132
Hjir, “B5: D13” is it gegevensberik.
➤Druk op F5
No sille alle sichtbere rigen nei it filterjen wiske wurde. Jo kinne no de ferburgen rigen werombringe troch it Filter teken te selektearjen yn de kolom Priis .
➤Klik op de Alles selektearje opsje
➤Druk op OK
Resultaat :
Uteinlik krije jo de ferburgen rigen werom ynde gegevenstabel.
Lês mear: How to Filter and Delete Rows with VBA in Excel (2 Methods)
Metoade-12: Rie wiskje basearre op lêste aktive sel
Hjir is myn lêste aktive sel sel B13 en ik wol dit wiskje mei de lêste aktive sel fan 'e folgjende data tabel.
Stap-01 :
➤Folgje Stap-01 fan Metoade -1
4289
Hjir, 2 betsjut Kolom B dêr't ik myn aktive sel op haw, kinne jo it nûmer feroarje neffens jo behoeften.
➤Druk op F5
Resultaat :
Op dizze manier sille jo jo lêste aktive rige.
Lês mear: Excel VBA-koade om rigen te wiskjen basearre op meardere sellenwearde (3 kritearia)
Metoade-13: rigen wiskje dy't gjin tekenrige hawwe
Nim oan dat jo de rigen mei elke tekenrige wiskje wolle, en om dit te dwaan kinne jo dizze metoade folgje.
Stap-01 :
➤Folgje Stap-01 fan Metoade-1
5471
Hjir, “string” is de blêdnamme, it nûmer fan 'e earste rige fan dit gegevensberik is 5 en it startkolomnûmer is 2
De With statement lit jo in objekt opjaan of troch de brûker definiearre type ien kear foar in hiele rige útspraken.
On Flater Resume Folgjende statement spesifisearret dat, as in run-time flater optreedt, kontrôle giet nei de útspraak nei de útspraak wêryn de flater komt foar.
LastRow en LastColumn jout de lêste rige en kolom fan it gegevensberik werom.
SpecialCells(xlCellTypeConstants, xlTextValues) sil de rigen selektearje mei tekstwearden yn de berik.
➤Druk op F5
Resultaat :
Dêrnei sille jo wiskje de rigen mei elke tekststring.
Lês mear: Excel-fluchtoets om rigen te wiskjen (mei bonustechniken)
Metoade-14: Ryn wiskje op basis fan datums
Hjir sil ik de rigen wiskje mei in spesjale datum 11/12/2021 (mm/dd/yyyy) yn dizze metoade mei de DATEVALUE-funksje .
Stap-01 :
➤Follow Stap- 01 fan Metoade-1
5931
Hjir, “Datum” is de blêdnamme, it earste rigenûmer fan dit gegevensberik is 5 en de kriteariakolom (hokker kolom hat datums) nûmer is 3 .
De With -statement lit jo ien kear in objekt of troch de brûker definieare type opjaan foar in hiele rige útspraken.
On Flater Resume Folgjende statement spesifisearret dat, as in run-time flater optreedt, giet kontrôle nei de ferklearring nei de ferklearring wêryn de flater optreedt.
LastRow jout de lêste rige fan it gegevensberik werom en hjir, de FOR loop sil begjinne fan 'e lêste rige dy't yn dit gefal LastRow of 6 is, en einiget mei de earste rige.
DATEVALUE sil de tekstdatum yn wearde omsette.
Hjir sil Union de