INHOUDSOPGAWE
Om data te hanteer , gebaseer op kriteria, van een blad na 'n ander is een van die take wat gereeld in Excel gedoen word. As jy baie rye het en dit op 'n ander vel wil kopieer op grond van sekere kriteria, kan dit nogal vermoeiend en tydrowend wees. Maar met Microsoft Visual Basic Application (VBA) kan jy Makro's skep waarmee jy data maklik van een blad na 'n ander kan kopieer op grond van verskillende kriteria. In hierdie artikel sal ek jou wys hoe jy rye na 'n ander werkblad kan kopieer gebaseer op 2 verskillende tipes kriteria deur Excel VBA te gebruik.
Kom ons sê, jy het die volgende datastel in 'n werkblad genaamd “ Data ” waar verkoops- en verkoopsareas van verskillende verkoopsmanne gegee word. Nou wil jy spesifieke rye op grond van sekere kriteria in 'n ander blad kopieer.
Laai Oefenwerkboek af
Kopieer rye na 'n ander Werkblad gebaseer op Criteria.xlsm
2 maniere om rye na 'n ander werkblad te kopieer gebaseer op kriteria deur Excel VBA
1. Kopieer rye na 'n ander werkblad gebaseer op tekskriteria
In hierdie demonstrasie sal ek jou wys hoe jy rye van een werkblad na 'n ander kopieer op grond van tekskriteria. Gestel jy wil die data van die verkoopsmanne wat in Virginia verkoop, kopieer in 'n werkblad met die naam Areaverkope met Excel VBA . Om dit te doen,
➤ Druk eers ALT+F11 om die VBA venster oop te maak.
In die VBA venster,
➤ Klik op die Voeg in oortjie en kies Module .
Dit sal maak die Module(Kode) venster oop. Nou,
➤ Voeg die volgende kode in die Module(Kode) venster in,
8053
Die kode sal 'n Makro met die naam Copy_Criteria_Text skep wat sal soek vir Virginia in kolom C van die huidige werkblad en gee die rye terug wat Virginia bevat in die werkblad genaamd Areaverkope (Blad3).
Daarna,
➤ Sluit of verminder die VBA venster.
➤ Druk ALT+F8
Dit sal die Makro -venster oopmaak.
➤ Kies Copy_Criteria_Text in die Makronaam -blokkie en klik op Run .
Gevolglik sal die rye met Virginia gekopieer word in die werkblad genaamd Areaverkope
Lees meer: Hoe om rye outomaties in Excel na 'n ander blad te kopieer (4 metodes)
2. Kopieer rye na 'n ander werkblad gebaseer op getalkriteria
Nou , Ek sal jou wys hoe jy rye van een werkblad na 'n ander werkblad kan kopieer op grond van getalkriteria. Gestel jy wil die data van die verkope wat groter is as $100000 kopieer na 'n werkblad genaamd Topverkope . Om dit te doen,
➤ Druk eers ALT+F11 om die VBA -venster oop te maak.
In die VBA venster,
➤ Klik op die Voeg in oortjie en kies Module .
Dit sal die
➤ Voeg die volgende kode in die Module(Kode) venster in,
7813
Die kode sal 'n makro met die naam Copy_Criteria_Number skep wat soek vir waardes groter as 100000 in kolom D van die werkblad genaamd Data en gee die rye terug wat verkoopswaardes van meer as $100000 bevat in die werkblad genaamd Topverkope ( Blad4).
Daarna,
➤ Maak die VBA venster toe of verminder.
➤ Druk ALT+F8
Dit sal die Makro -venster oopmaak.
➤ Kies Copy_Criteria_Number in die Makro-naam boks en klik op Run .
Gevolglik sal die rye wat verkoopswaardes van meer as $100000 bevat, na die <4 gekopieer word>Topverkope werkblad.
Lees meer: Hoe om veelvuldige rye in Excel te kopieer deur makro te gebruik (4 voorbeelde)
Gevolgtrekking
Met die twee metodes van hierdie artikel, sal jy rye van een werkblad na 'n ander werkblad kan kopieer op grond van verskillende kriteria deur Excel VBA te gebruik. Jy kan die eerste metode vir tekskriteria en die tweede metode vir getalkriteria gebruik. As jy enige tipe verwarring het oor enige van die metodes, laat asseblief 'n opmerking.