Ynhâldsopjefte
Gegevens omgean , basearre op kritearia, fan it iene blêd nei it oare is ien fan 'e faak dien taken yn Excel. As jo in protte rigen hawwe en se wolle kopiearje op in oar blêd basearre op guon kritearia, kin it frij saai en tiidslinend wêze. Mar mei Microsoft Visual Basic Application (VBA) kinne jo makro's meitsje wêrmei jo gegevens maklik fan it iene blêd nei it oare kopiearje kinne op basis fan ferskate kritearia. Yn dit artikel sil ik jo sjen litte hoe't jo rigen kopiearje kinne nei in oar wurkblêd basearre op 2 ferskillende soarten kritearia troch Excel VBA te brûken.
Litte wy sizze, jo hawwe de folgjende dataset yn in wurkblêd mei de namme " Data " wêr't ferkeap- en ferkeapgebieten fan ferskate ferkeaper wurde jûn. No wolle jo spesifike rigen kopiearje op basis fan guon kritearia yn in oar blêd.
Oefenwurkboek downloade
Rijen nei in oar kopiearje Wurkblêd basearre op Criteria.xlsm
2 manieren om rigen te kopiearjen nei in oar wurkblêd basearre op kritearia troch Excel VBA
1. Kopiearje rigen nei in oar wurkblêd basearre op tekstkritearia
Yn dizze demonstraasje sil ik jo sjen litte hoe't jo rigen kopiearje fan it iene wurkblêd nei it oare basearre op tekstkritearia. Stel, jo wolle de gegevens fan 'e ferkeapers kopiearje dy't yn Virginia ferkeapje yn in wurkblêd mei de namme Area Sales mei Excel VBA . Om dat te dwaan, earst
➤ Druk op ALT+F11 om it VBA finster te iepenjen.
Yn de VBA finster,
➤ Klik op de Ynfoegje ljepper en selektearje Module .
It sil iepenje it finster Module(Koade) . No,
➤ Foegje de folgjende koade yn it Module(Code) finster,
3749
De koade sil in makro meitsje mei de namme Copy_Criteria_Text dat sil sykje nei Virginia yn kolom C fan it aktive wurkblêd en jou de rigen werom dy't Virginia befetsje yn it wurkblêd mei de namme Area Sales (Sheet3).
Dêrnei
➤ Slút of minimalisearje it VBA finster.
➤ Druk op ALT+F8
It sil it finster Makro iepenje.
➤ Selektearje Copy_Criteria_Text yn it fak Makronamme en klik op Utfiere .
As resultaat wurde de rigen mei Virginia kopiearre yn it wurkblêd mei de namme Area Sales
Lês mear: Hoe kinne jo rigen automatysk kopiearje yn Excel nei in oar blêd (4 metoaden)
2. Kopiearje rigen nei in oar wurkblêd basearre op nûmerkritearia
No , Ik sil jo sjen litte hoe't jo rigen kinne kopiearje fan it iene wurkblêd nei in oar wurkblêd basearre op nûmerkritearia. Stel, jo wolle de gegevens fan 'e ferkeap kopiearje dy't grutter is dan $100000 nei in wurkblêd mei de namme Topferkeap . Om dat te dwaan, earst
➤ Druk op ALT+F11 om it VBA finster te iepenjen.
Yn de VBA finster,
➤ Klik op de Ynfoegje ljepper en selektearje Module .
It sil de Module (koade) finster. No,
➤ Foegje de folgjende koade yn it Module(Code) finster,
9720
De koade sil in makro meitsje mei de namme Copy_Criteria_Number dat sil sykje nei wearden grutter dan 100000 yn kolom D fan it wurkblêd mei de namme Data en jou de rigen werom dy't ferkeapwearden befetsje mear as $100000 yn it wurkblêd mei de namme Topferkeap ( Sheet4).
Dernei
➤ Slút of minimalisearje it VBA finster.
➤ Druk op ALT+F8
It sil it Makro finster iepenje.
➤ Selektearje Copy_Criteria_Number yn de Makronamme fak en klikje op Utfiere .
Dêrtroch wurde de rigen dy't ferkeapwearden fan mear as $100000 befetsje wurde kopiearre nei de Topferkeap wurkblêd.
Lês mear: Hoe kinne jo meardere rigen yn Excel kopiearje mei makro (4 foarbylden)
Konklúzje
Mei de twa metoaden fan dit artikel kinne jo rigen kopiearje fan ien wurkblêd nei in oar wurkblêd basearre op ferskate kritearia troch Excel VBA te brûken. Jo kinne de earste metoade brûke foar tekstkritearia en de twadde metoade foar nûmerkritearia. As jo in soarte fan betizing hawwe oer ien fan 'e metoaden, fiel jo frij om in reaksje efter te litten.