Excel VBA por Kopii Vicojn al Alia Laborfolio Bazita sur Kriterioj

  • Kundividu Ĉi Tion
Hugh West

Elteni datumojn , laŭ kriterioj, de unu folio al alia estas unu el la ofte faritaj taskoj en Excel. Se vi havas multajn vicojn kaj volas kopii ilin sur alia folio laŭ iuj kriterioj, tio povas esti sufiĉe teda kaj tempopostula. Sed kun Microsoft Vida Baza Apliko (VBA) vi povas krei Makroojn per kiuj vi povas facile kopii datumojn de unu folio al alia laŭ malsamaj kriterioj. En ĉi tiu artikolo, mi montros al vi kiel vi povas kopii vicojn al alia laborfolio bazita sur 2 malsamaj specoj de kriterioj uzante Excel VBA .

Ni diru, vi havas la sekvan datumaron en laborfolio nomita " Datumoj " kie vendoj kaj vendaj areoj de malsama vendisto estas donitaj. Nun vi volas kopii specifajn vicojn surbaze de iuj kriterioj en alia folio.

Elŝutu Praktikan Laborlibron

Kopiu Vicojn al Alia Laborfolio Bazita sur Kriterioj.xlsm

2 Manieroj Kopi Vicojn al Alia Laborfolio Bazita sur Kriterioj de Excel VBA

1. Kopiu Vicoj al Alia Laborfolio Bazita sur Tekstaj Kriterioj

En ĉi tiu pruvo, mi montros al vi kiel vi kopias vicojn de unu laborfolio al alia surbaze de tekstaj kriterioj. Supozu, ke vi volas kopii la datumojn de la vendistoj kiuj vendas en Virginio en laborfolio nomita Area Vendoj uzante Excel VBA . Por fari tion, unue,

➤ Premu ALT+F11 por malfermi la VBA fenestron.

En la VBA. fenestro,

➤ Alklaku la langeton Enmeti kaj elektu Modulo .

Ĝi estos malfermu la Modulo(Kodo) fenestron. Nun,

➤ Enigu la sekvan kodon en la Modulo(Kodo) fenestron,

4793

La kodo kreos Makroon nomitan Kopiu_Kriteriojn_Tekston kiu estos serĉu Virginio'n en kolumno C de la nuna laborfolio kaj resendu la vicojn, kiuj enhavas Virginio'n en la laborfolio nomita Area Vendoj (Sheet3).

Post tio,

➤ Fermu aŭ minimumigu la VBA fenestron.

➤ Premu ALT+F8

Ĝi malfermos la Makro fenestron.

➤ Elektu Kopii_Kriteriojn_Tekston en la Makronomo kesto kaj alklaku Run .

Kiel rezulto, la vicoj kun Virginio estos kopiitaj en la laborfolio nomita Area Vendoj

Legu Pli: Kiel Kopii Vicojn Aŭtomate en Excel al Alia Folio (4 Metodoj)

2. Kopiu Vicoj al Alia Laborfolio Bazita sur Nombraj Kriterioj

Nun , Mi montros al vi kiel vi povas kopii vicojn de unu laborfolio al alia laborfolio surbaze de nombraj kriterioj. Supozu, ke vi volas kopii la datumojn de la vendoj, kiuj estas pli grandaj ol $ 100000 al folio de laboro nomita Suproj Vendoj . Por fari tion, unue,

➤ Premu ALT+F11 por malfermi la VBA fenestron.

En la VBA fenestro,

➤ Alklaku la langeton Enmeti kaj elektu Modulo .

Ĝi malfermos la Modulo (Kodo) fenestro. Nun,

➤ Enigu la sekvan kodon en la Modulo(Kodo) fenestro,

7862

La kodo kreos Makroon nomitan Kopii_Kriteria_Numero kiu estos serĉu valorojn pli grandajn ol 100000 en la kolumno D de la laborfolio nomita Datumoj kaj redonu la vicojn kiuj enhavas vendajn valorojn pli ol $100000  en la laborfolio nomita Plej Vendoj ( Sheet4).

Post tio,

➤ Fermu aŭ minimumigu la VBA fenestron.

➤ Premu ALT+F8

Ĝi malfermos la Makroan fenestron.

➤ Elektu Kopii_Kriterian_Numero en la Makronomo kesto kaj alklaku Run .

Kiel rezulto, la vicoj kiuj enhavas vendajn valorojn de pli ol $100000 estos kopiitaj en la Plej Vendaj tabilfolio.

Legu Pli: Kiel Kopi Plurajn Vicojn en Excel Uzante Makroon (4 Ekzemploj)

Konkludo

Per la du metodoj de ĉi tiu artikolo, vi povos kopii vicojn de unu laborfolio al alia laborfolio laŭ malsamaj kriterioj uzante Excel VBA. Vi povas uzi la unuan metodon por tekstaj kriterioj kaj la duan metodon por nombraj kriterioj. Se vi havas ian konfuzon pri iu el la metodoj bonvolu lasi komenton.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.