Makro kopî û pêvekirin ji yek kargerek bo yekî din (15 Rêbaz)

  • Vê Parve Bikin
Hugh West

Tabloya naverokê

Dema ku em bi gelek pelên Excel re mijûl dibin, carinan neçar in ku daneyan ji pelgeyek berbelavek din kopî bikin. Pêkanîna VBA rêbaza herî bi bandor, bilez û ewledar e ku hûn her karek di Excel de bimeşînin. Di vê gotarê de, em ê nîşanî we bidin ka meriv çawa bi makroya VBA-ya Daneyên ji kargehekê ber bi yekî din ve bişopînin û bixin .

Pirtûka Xebatê dakêşin

Hûn dikarin pirtûka xebatê ya Excel-ê ya pratîkî ya belaş ji vir dakêşin.

Ji Karûbarek Berbi Yê din Kopî bikin û Bikin.xlsm

15 Rêbazên bi VBA-yê re ji bo kopîkirin û pêvekirina daneyan ji pelgeyek xebatê li yekî din li Excel

Di vê beşê de, hûn ê 15 rêbazan fêr bibin ka meriv çawa dikare daneyan ji kopî bike. rûpelek xebatê û wê bixin nav yekî din bi VBA li Excel.

Li jor daneheva ku ev gotar dê wekî mînaka me bihesibîne heye.

1. Makroya VBA-yê bi cih bikin da ku Rêjeyek Daneyên ji Kargehek Berbi Yê din Kopî bikin û Bihêlin

Gavên kopîkirin û pêvekirina rêze daneyan ji pelgeyek xebatê bi VBA têne diyar kirin. li jêr.

Gavên:

  • Di destpêkê de, li ser klavyeya xwe Alt + F11 bikirtînin an jî biçin tabloya Pêşdebir -> Visual Basic ji bo vekirina Edîtorê Visual Basic .

  • Di koda popupê de paceyê, ji barika menuyê, bitikîne Têxe -> Modul .

  • Niha, koda jêrîn kopî bikin ûDi Excel de şaneyên parzûnkirî (4 Rêbaz)
  • Çewtiya dema xebitandinê 1004: Rêbaza PasteSpecial ya çîna Rêjeyê têk çû
  • Meriv Çawa Girêdanê Bixe û Veguhezîne Excel (8 Rêyên Zûtirîn)

12. Dema ku Formula Kopîkirî ji Rêzeya Jorîn Diparêze Rêzek Li Binê Rêjeyekê Bihêle

Dema ku hûn dixwazin nirxek kopî bikin û formula di hundurê wê de bihêlin dema ku wê têxin nav rêzek din, paşê bi koda VBA hûn dikarin peywirê bi hêsanî pêk bînin.

Gavên:

  • Pêşî, Visual vekin Edîtorê Bingehîn ji tabloya Pêşdebir û Têxin Modulek di pencereya kodê de.
  • Ya duyemîn, ya jêrîn kopî bikin kod û bixe di pencereya kodê de bihêle.
4893

Koda te niha amade ye ku bixebite.

  • Piştre, Vê kodê bixe û li wêneyê jêrîn binêre.

Rêza dawî tam wekî tê kopî kirin. ew di rêza li tenişta wê de ye.

Zêdetir Bixwîne: Çawa Di Excel de Xweser Daneyên Ji Hucreyekê Bo Yekî din Kopî Dikî

13. VBA ku Daneyên ji Rûpelek Berbi Rûpelek Din Di Pirtûka Xebatê ya Vekirî Lê Ne Sazkirî Dike Bike

Haya xwe bidin navê pirtûka xebatê ya mînak, Pirtûka Xebatê ya Çavkanî . Em ê daneyan ji rûpela Dataset ji vê pirtûka xebatê kopî bikin û di pirtûkek din a xebatê ya bi navê Desination Workbook de bixin nav xebatek din. veke lê nayê tomarkirinhê .

Gavên:

  • Pêşî, Edîtorê Visual Basic ji tabloya Pêşdebir û Têxin Modulek di pencereya kodê de.
  • Ya duyemîn, koda jêrîn kopî bikin û li paceya kodê bixin .
5852

Koda we niha ji bo xebitandinê amade ye.

  • Piştre, Vê kodê bixe .

Daneyên ji Dataset pelê di de Pirtûka Xebatê ya Çavkaniyê niha di pelika Şeet1 ya Pirtûka Xebatê ya Meqsedê de tê kopîkirin.

Zêdetir Bixwînin: Excel VBA: Nirxa şaneyê kopî bikin û li şaneyek din bixin

14. Di Pirtûka Xebatê ya Din a Vekirî û Sazkirî de Makro Daneyên Ji Rûpelekê Ber Bi Rûpeleke Din Berber Dike

Vê carê, em ê daneyan ji Daneyên <19 kopî bikin> pelê ji Pirtûka Xebatê ya Çavkaniyê û lixe li Sheet2 di <1 de> Pirtûka Xebatê ya Mebestê . Lê niha, pirtûka xebatê vekirî ye û hatiye tomarkirin .

Gavên:

  • Pêşî, Edîtorê Bingeha Visual Basic vekin ji tabloya Pêşdebir û Têxin Modulek di pencereya kodê de têxe.
  • Ya duyemîn, koda jêrîn kopî bikin û lixe di pencereya kodê de bihêle.
1751

Koda te niha amade ye ku bixebite.

  • Paşê, Rêvebike vê kodê.

Daneyên ji Dataset pelê di

1> ÇavkanîPirtûka Xebatê niha di pelika Sheet2 ya Pirtûka Xebatê ya Meqsedê de tê kopîkirin. Û li navê binêre, ev pirtûka xebatê hat tomarkirin vê carê.

Zêdetir Bixwîne: Meriv çawa li Excel-ê Bêyî Guherîna Formatê Kopî û Paste bike

15. Di Pirtûka Xebatê ya Girtî ya Din de VBA-yê Bişopînin û Bikin Daneyên ji Kargehek Bernameyek Karkerek Din

Di her du beşên berê de, em fêr bûn ka meriv çawa di pirtûkek xebatê ya din de danehev ji kargehek berbi yekî din kopî bike û bike yek. vekirî. Di vê beşê de, em ê kodê fêr bibin ka meriv çawa dema ku pirtûka xebatê girtî be, daneyan kopî bike û bihêle .

Gavên:

  • Pêşî, Edîtorê Visual Basic ji tabloya Developer vekin û Têxin Modulek di pencereya kodê de.
  • Ya duyemîn, koda jêrîn kopî bikin û lêxin di pencereya kodê de.
4095

Koda we niha amade ye ku bixebite.

  • Piştre, Vê kodê bixe .

Tevî vê carê pirtûka xebatê girtî ye lê dîsa jî piştî pêkanîna kodê, daneyên Dataset di Pirtûka Xebatê ya Çavkanî niha di de têne kopî kirin. 18>Sheet3 pelgeya Pirtûka Xebatê ya Mebestê .

Zêdetir Bixwîne: Excel VBA ji bo Kopîkirina Daneyên ji Pirtûka Xebatê ya Din Bê Vekirin

Tiştên Bîranîn

  • Rêbazên 1 heta 14 hewce dike ku pirtûkên we yên xebatê bibinvekirin . Dema ku kodên makro yên ku di wan rêbazan de têne destnîşan kirin bicîh bînin, ji bîr nekin ku pirtûkên xebatê yên çavkanî û mebest vekirî bihêlin.
  • Dema ku pirtûkên we yên xebatê têne hilanîn, wê hingê navê pelê bi celebê pelê binivîsin di hundurê kodê de. Dema ku pirtûkên xebatê neyên hilanîn, wê demê tenê navê pelê bêyî cureyê pelê binivîsin. Mînakî, heke pirtûka weya xebatê hatî hilanîn , wê hingê binivîsin " Destination. xlsx ", lê heke pirtûka xebatê nayê hilanîn , paşê di hundurê kodê de " Destination " binivîse.

Encam

Vê gotarê nîşanî we da ku hûn çawa bi VBA daneyan ji kargehek berbi yekî din binivîsin bikin. Ez hêvî dikim ku ev gotar ji we re pir sûdmend bû. Heger di derbarê mijarê de pirsên we hebin, xwe bipirsin.

lêve bikin li paceya kodê bixin.
2277

Koda we niha ji bo xebitandinê amade ye.

Ev perçeya kodê dê Rengê ji B2 berbi F9 ji pela bi navê Dataset kopî bike û yên di nav rêza B2 de binivîsîne. di CopyPaste pelê binavkirî .

  • Piştre, F5 li ser klavyeya xwe an ji pêşekê pêl bikin. bar hilbijêrî Rakirin -> Sub/UserForm bikeve . Her weha hûn dikarin tenê li ser îkona lîstika piçûk ya di barika jêr-menuyê de bikirtînin da ku makroyê bimeşînin.

Li wêneya jêrîn binêrin .

Di dawiyê de, hemî daneyên Dataset niha di CopyPaste pelê di pirtûka xebata me ya Excel de.

Zêdetir Bixwînin: Excel VBA: Rêzeya Berbiçav ji Pirtûka Xebatê ya Din re Bikin

2 . VBA Macro ji bo kopîkirin û pêvekirina daneyan ji yek Xebatek Çalak bo Yekî din di Excel de

Di beşa berê de, me hewce nedikir ku pelgeya xebatê were çalak kirin. Lê di vê beşê de, em ê fêr bibin ka meriv çawa daneyan di pelxebatek çalak de kopî bike û bihêle .

Gavên:

  • Bi heman awayî wek berê, Edîtorê Visual Basic ji tabloya Developer vekin û Têxin a Modûlê di pencereya kodê de.
  • Di pencereya kodê de, koda jêrîn kopî bikin û bipêçin ê.
2654

Koda we niha amade ye ku bixebite.

  • Piştre, Rêve kodê wekî ku li jor hatî xuyang kirin û encama jêrîn bibîninwêne.

Vê carê, hemî daneyên pelê Dataset niha di de têne kopî kirin. Pêve bikin pelê ku me berî kopîkirina daneyan aktîv kir.

Zêdetir Bixwîne: Formula Excel ji bo Kopîkirina Nivîsê ji Hucreyek Bo Rûpelek Din

3. Bi VBA Macro re Hucreyek Yekane ji Kargehek Berbi Yeke din li Excel bişopînin û bipêçin

Di beşên jorîn de, hûn fêr bûne ka meriv çawa çend daneyan ji kargehek li ser pelgeyek din bişopîne û bipêçe. Naha, hûn ê bibînin ka meriv çawa kopî bike û bipêçe dema ku te parçeyek yek data di pelgeya xweya Excel-ê de hebe.

Li wêneya jêrîn binêre, Range rûpela tenê ji nirxekê pêk tê.

Em ê bibînin ka em çawa dikarin vê şaneyek kopî bikin û bixin nav şaneyek din pelê di Excel de bi VBA .

Gavên:

  • Wekî ku li jor hatiye nîşandan, Edîtorê Visual Basic ji tabloya Pêşdebir û Têxe Modul di pencereya kodê de.
  • Di pencereya kodê de, ya jêrîn kopî bikin kod û pêç bikin
3225

Koda we niha ji bo xebitandinê amade ye.

  • Piştre, Vê parçeya kodê bixe û li wêneyê jêrîn binihêre.

Daneyên yekane " Vê şaneyê kopî bikin ” di Hucreya B4 ya Dataset de niha di Rêza Kopî de tê kopîkirin. Cell B2 .

Zêdetir Bixwîne: Excel VBA tenê kopî bikeNirxên mebestê (Makro, UDF, û Forma Bikarhêner)

4. Di Macroya Excel-ê de bi Rêbaza PasteSpecial di Macroya Excel-ê de Daneyên Kopîkirî ji Kargehek Karûbar bi Yekî din ve Bihêlin

Hûn dikarin daneyên ji kargehekê kopî bikin û wan bi awayên cûrbecûr bi Excel-a PasteSpecial<2 bikin> rêbaza bi VBA . Gavên ji bo kirina wê li jêr hatine dayîn.

Gavên:

  • Pêşî, Edîtorê Visual Basic ji Pêşdebir veke Tabloya û Têxe Modûlê di pencereya kodê de.
  • Ya duyemîn, koda jêrîn kopî bikin û pêç bikin di pencereya kodê de ye.
6177

Koda we niha amade ye ku bixebite.

  • Piştre, Rêveke ev perçeya kodê.

Li wêneyê jorîn binêre. Daneyên ji rûpela Dataset niha di pela PasteSpecial de li Excel tê veguheztin.

Bêtir Bixwîne : VBA Paste Taybetî ji bo Kopîkirina Nirx û Formatan li Excel (9 Nimûne)

5. Makro ji bo kopîkirin û pêvekirina daneyan li jêr hucreya paşîn ji yek Xebatkarê berbi Yê din di Excel de

Jixwe di pela Dataset de hin daneyên me hene (li tê nîşandan beşa danasînê). Niha, li beşa pêşerojê ya vê beşê binêrin. Naha di pelek din de hin daneyên nû hene bi navê Hûleya Dawî .

Tiştê ku em dixwazin li vir bikin ev e, em ê Daneyên taybetî (Hucreyên B5 heta F9) kopî bikin ji Daneyên rûpelê û pêç bikin yên di li jêr şaneya dawîn ya vê Hana Dawî pelê.

Gavên:

  • Yekemîn, Edîtorê Visual Basic ji tabloya Pêşdebir vekin û Têxin a Modûlê di pencereya kodê de.
  • Ya duyemîn, koda jêrîn kopî bikin û pêç bikin di pencereya kodê de.
1841

Koda we niha ji bo xebitandinê amade ye.

  • Piştre, Rêve bike vê kodê. Li wêneyê li jêr binêre.

Li vir, tenê daneyên hilbijartî ji Dataset rûpel niha <1 e>li jêr şaneya dawîn a Haneya Dawî rûpela li Excel hatiye kopîkirin.

Zêdetir Bixwîne: Formula kopîkirin û pêvekirina nirxan li Excel ( 5 Nimûne)

6. Makroya VBA Pêşî Pargala Xebatê Paqij bike paşê Kopî bike û Bixe Parzûnek Din

Eger di pelê weya heyî de daneya xelet hebe û hûn dixwazin daneya orîjînal tê de derxin çi dibe.

Li wêneya jêrîn binêrin. Em ê daneyên pelê Rêjeya Paqij paqij bikin û daneyên Dataset bi koda VBA li vir hilînin.

Gavên:

  • Pêşî, Edîtorê Visual Basic ji tabloya Pêşdebir veke û Têxe di pencereya kodê de Modul .
  • Ya duyemîn, koda jêrîn kopî bikin û pêve bikin di pencereya kodê de bikin.
3940

Koda we niha ji bo xebitandinê amade ye.

  • Piştre, Rêvebike vê perçeyê kodê. Binêre liwêneyê jêrîn.

Daneyên berê yên di pelika Rêjeya Paqij de niha li şûna daneyên 1> Dataset kaxiz.

Zêdetir Bixwîne: Makro ji bo Kopîkirina Daneyên ji Pirtûkek Xebatê Bo Yekê din Li gorî Krîteran

7. Makro ku bi fonksiyona Range.Copy Daneyên ji Kargehek Bernameyek Berbi Yê din Kopî Bike û Bikeve

Niha, em ê koda VBA fêr bibin ka meriv çawa daneyan ji kopî û pêve dike. kargerek berbi yekî din bi fonksiyona Range.Copy di Excel de.

Gavên:

  • Pêşî, <1 veke>Edîtorê Visual Basic ji tabloya Pêşdebir û Têxin Modulek di pencereya kodê de.
  • Ya duyemîn, kopî bikin. koda jêrîn û lêve bikin di pencereya kodê de.
5285

Koda we niha amade ye ku bixebite.

  • Piştre, Vê parçê kodê bixebitîne û li wêneya jêrîn binêre.

Me daneya bi serkeftî dubare kir ji pelê Dataset di pelika Rêbaza Kopîkirinê de bi fonksiyona Range.Copy .

Zêdetir Bixwîne: Formula Excel ji bo Kopîkirina nirxa Hucreyê li Hucreyek Din

Xwendinên Wekhev

  • Excel VBA ji bo kopîkirina rêzan li ser kargehek din li ser bingeha pîvanan
  • VBA bikar bîne da ku nirxan bi ser bikeve y bê Formakirin di Excel de
  • Meriv çawa şaneyên xuyayî tenê di Excel de kopî û pêve dike (3 Rêyên Hêsan)
  • Kopî bikin û bixinDi Excel de Nexebite (9 Sedem & amp; Çareserî)
  • Meriv Çawa Gelek Rêz di Excel de Bi Bikaranîna Macro (4 Mînak) Kopî bike

8. Bi Taybetmendiya USEDRANGE re koda makro bicîh bikin da ku daneyan ji pelgeyek kar bo yekî din dubare bikin

Vê carê, em ê koda VBA fêr bibin ka meriv çawa daneyan ji yekê kopî bike û bipêçe. pelgeya xebatê ya bi taybetmendiya UsedRange li Excel.

Gavên:

  • Pêşî, Visual Basic veke Edîtor ji tabloya Pêşdebir û Têxe Modulek di pencereya kodê de.
  • Ya duyemîn, koda jêrîn kopî bikin. û lêxin di pencereya kodê de.
9093

Koda we niha ji bo xebitandinê amade ye.

  • Piştre, Rêve bike vê perçeyê kodê.

Wekî ku em di wêneyê jorîn de jî dibînin, me bi serkeftî kopî kir û lêxist. Daneyên Daneyên rûpela UsedRange bi taybetmendiya USEDRANGE .

Zêdetir Bixwînin: Meriv Çawa Di Gelek Hucreyan de Di Excel de Heman Nirxê Kopî Bike (4 Rêbaz)

9. VBA Macro ji bo kopîkirin û pêvekirina Daneyên Hilbijartî ji Rûpelekê bo Yekê din di Excel de

Hûn dikarin tenê hin daneyên hilbijartî ji kargehek berbi yekî din bişopînin bi VBA . Gavên ku hûn bikin li jêr têne xuyang kirin.

Gavên:

  • Pêşî, Edîtorê Visual Basic ji Pêşvebir vekin 2> tab û Têxe Modûl têxepencereya kodê.
  • Ya duyemîn, koda jêrîn kopî bikin û paceyê kodê bixin .
1550

Koda we niha ye amade ye ku bixebite.

Ev kod dê tenê Rêjeya ji B4 heta F7 ji rûpela Dataset kopî bike û yên di nav de binivîsîne. Rêzeya B2 di PasteSelected pelê binavkirî .

  • Piştre, Vê kodê bixe .

Di dawiyê de, tenê daneyên hilbijartî ji pelê Dataset bi serketî têne kopî kirin û di pelgeya Çêkirina Hilbijartî de di pirtûka xebatê ya Excel de têne tomar kirin.

Zêdetir Bixwînin: Çawa Serlêdana VBA PasteSpecial û Formatkirina Çavkaniyê di Excel de Bihêlin

10. Koda makro ku di rêza yekem a vala de daneyan ji pelgeyek xebatê ber bi yekî din ve dupat dike

Li vir, em ê bibînin ka meriv çawa daneyan kopî dike ji Daneyên pel û pêç bikin yên di şaneya vala ya yekem de di kargereke din de li Excel bi VBA .

Gavên:

  • Pêşî, Edîtorê Visual Basic ji tabloya Pêşdebir veke û Têxe Modulek di pencereya kodê de.
  • Ya duyemîn, koda jêrîn kopî bikin û paceyê kodê bixin .
4504

Koda we ye niha amade ye ku bixebite.

  • Piştre, Rêvebike vê perçeyê kodê.

Di wêneya jorîn de bibînin. Pel13 bi tevahî vala bû. Di encamê de, koda darvekirî hate pêçandinDaneyên kopî ji Daneyên pela di pir hucreya yekem di pela Sheet13 di Excel de.

Zêdetir Bixwînin: Bi Excel VBA (3 Nimûne) nirxan kopî bikin û bixin rêza vala ya din (3 Nimûne)

11. VBA-yê bi cih bikin da ku Daneyên Parzkirî yên Xweser ji Parzûnek Excel-ê Ber Bi Yê din Bikin

Em dikarin Data çavkaniyê parz bikin û tenê daneyên parzkirî di pelxebatek din de kopî bikin û bixin Excel. Vê gotarê bişopînin da ku fêr bibin ka meriv wê çawa gav bi gav bi VBA bike.

Gavên:

  • Pêşî, veke Edîtorê Visual Basic ji tabloya Pêşdebir û Têxin Modulek di pencereya kodê de.
  • Ya duyemîn, kopî bikin koda jêre û lêve bikin di pencereya kodê de.
5418

Koda we niha amade ye ku bixebite.

  • Piştre, Vê kodê bixebitîne . Tenê rêza ku tê de " Dean " heye, dê di pelek din de were fîltrekirin û kopî kirin.

Di wêneya jorîn de hişyar bikin. Tenê daneya parzûnkirî " Dean " ji B Stûna niha tê kopîkirin û di pela Sheet15 de tê kişandin. .

Zêdetir Bixwîne: Meriv çawa di Excel de bi kar anîna VBA (7 Rêbaz) Kopî û Pate bike

Xwendinên Wekhev

  • Meriv çawa bi Excel VBA Rêzên Dîtbar Otofilter û Kopî Bike
  • Nirxên Yekta li ser Xebatek Din a li Excel (5 Rêbaz) Kopî Bikin
  • Meriv Merge û çawa Kopî dike

Hugh West perwerdekar û analîstek Excel-ê pir bi tecrûbe ye ku di pîşesaziyê de zêdetirî 10 salan ezmûn heye. Di warê Hesabgiranî û Darayî de bawernameya Bachelorê û di Rêveberiya Karsaziyê de jî Master e. Hugh ji hînkirinê re dilşewat e û rêgezek hînkirinê ya bêhempa pêşxistiye ku hêsan tê şopandin û têgihiştin. Zanîna wî ya pispor a Excel alîkariya bi hezaran xwendekar û pisporan li çaraliyê cîhanê kiriye ku jêhatîbûnên xwe baştir bikin û di kariyera xwe de pêşde bibin. Bi bloga xwe, Hugh zanîna xwe bi cîhanê re parve dike, dersên belaş Excel û perwerdehiya serhêl pêşkêşî dike da ku alîkariya kes û karsaziyan bike ku bigihîjin potansiyela xwe ya tevahî.