Hoe kinne jo rige wiskje mei VBA (14 manieren)

  • Diel Dit
Hugh West

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

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.