Efnisyfirlit
Meðferðargögn , byggt á forsendum, frá einu blaði til annars er eitt af þeim verkefnum sem oft eru unnin í Excel. Ef þú ert með margar línur og vilt afrita þær á annað blað út frá einhverjum forsendum getur það verið frekar þreytandi og tímafrekt. En með Microsoft Visual Basic Application (VBA) geturðu búið til fjölvi sem þú getur auðveldlega afritað gögn frá einu blaði til annars byggt á mismunandi forsendum. Í þessari grein mun ég sýna þér hvernig þú getur afritað línur í annað vinnublað byggt á 2 mismunandi gerðum viðmiða með því að nota Excel VBA .
Við skulum segja, þú ert með eftirfarandi gagnasafn í vinnublaði sem heitir " Gögn " þar sem sölu- og sölusvæði mismunandi sölumanna eru gefin upp. Nú viltu afrita tilteknar línur byggðar á einhverjum forsendum í öðru blaði.
Sækja æfingarbók
Afrita línur í annað blað Vinnublað byggt á Criteria.xlsm
2 leiðir til að afrita línur í annað vinnublað byggt á viðmiðum með Excel VBA
1. Afritaðu línur í annað vinnublað byggt á textaviðmiðum
Í þessari sýnikennslu mun ég sýna þér hvernig þú afritar línur frá einu vinnublaði til annars byggt á textaviðmiðum. Segjum sem svo að þú viljir afrita gögn sölumannanna sem selja í Virginíu í vinnublaði sem heitir Area Sales með því að nota Excel VBA . Til að gera það skaltu fyrst
➤ Ýttu á ALT+F11 til að opna VBA gluggann.
Í VBA gluggi,
➤ Smelltu á flipann Insert og veldu Module .
Það mun opnaðu Module(Code) gluggann. Nú,
➤ Settu eftirfarandi kóða inn í Module(Code) gluggann,
9502
Kóðinn mun búa til fjölva sem heitir Copy_Criteria_Text sem mun leitaðu að Virginíu í dálki C á núverandi vinnublaði og skilaðu línum sem innihalda Virginíu í vinnublaðinu sem heitir Area Sales (Sheet3).
Eftir það,
➤ Lokaðu eða minnkaðu VBA gluggann.
➤ Ýttu á ALT+F8
Það mun opna Macro gluggann.
➤ Veldu Copy_Criteria_Text í reitnum Macro name og smelltu á Run .
Þar af leiðandi verða línurnar með Virginíu afritaðar í vinnublaðið sem heitir Salasala
Lesa meira: Hvernig á að afrita línur sjálfkrafa í Excel yfir á annað blað (4 aðferðir)
2. Afrita línur í annað vinnublað byggt á fjöldaviðmiðum
Nú , Ég skal sýna þér hvernig þú getur afritað raðir úr einu vinnublaði í annað vinnublað byggt á fjöldaforsendum. Segjum sem svo að þú viljir afrita gögn sölunnar sem eru hærri en $100.000 í vinnublað sem heitir Top Sales . Til að gera það skaltu fyrst
➤ Ýttu á ALT+F11 til að opna VBA gluggann.
Í VBA gluggi,
➤ Smelltu á flipann Insert og veldu Module .
Það mun opna Eining (kóði) gluggi. Nú,
➤ Settu eftirfarandi kóða inn í Module(Code) gluggann,
6214
Kóðinn mun búa til fjölva sem heitir Copy_Criteria_Number sem mun leitaðu að gildum sem eru hærri en 100.000 í dálki D á vinnublaðinu sem heitir Gögn og skilaðu línum sem innihalda sölugildi meira en $100.000 í vinnublaðinu sem heitir Top Sales ( Sheet4).
Eftir það,
➤ Lokaðu eða lágmarkaðu VBA gluggann.
➤ Ýttu á ALT+F8
Það mun opna Macro gluggann.
➤ Veldu Copy_Criteria_Number í Macro name reitinn og smelltu á Run .
Þar af leiðandi verða línurnar sem innihalda sölugildi meira en $100.000 afritaðar í Top sölu vinnublað.
Lesa meira: Hvernig á að afrita margar línur í Excel með fjölvi (4 dæmi)
Niðurstaða
Með tveimur aðferðum þessarar greinar muntu geta afritað raðir úr einu vinnublaði í annað vinnublað byggt á mismunandi forsendum með því að nota Excel VBA. Þú getur notað fyrstu aðferðina fyrir textaviðmið og seinni aðferðina fyrir talnaviðmið. Ef þú hefur einhverja tegund af rugli um einhverja af aðferðunum skaltu ekki hika við að skilja eftir athugasemd.