Lan-orri batetik bestera kopiatu eta itsatsi beharreko makroa (15 metodo)

  • Partekatu Hau
Hugh West

Edukien taula

Excel-eko hainbat orrirekin ari garenean, batzuetan kalkulu-orri batetik bestera datuak kopiatu behar ditugu. VBA ezartzea Excel-en edozein eragiketa exekutatzeko metodorik eraginkorrena, azkarrena eta seguruena da. Artikulu honetan, lan-orri batetik bestera datuak nola kopiatu eta itsatsi Excel-en erakutsiko dizugu VBA makroa rekin.

Deskargatu Lan-koadernoa

Doako praktika Excel lan-koadernoa deskarga dezakezu hemendik.

Kopiatu eta itsatsi Lan-orri batetik bestera.xlsm

15 metodo VBA-rekin datuak Excel-eko orri batetik bestera kopiatu eta itsatsi

Atal honetan, 15 metodo ikasiko dituzu nola datuak kopiatzeko. lan-orri bat eta itsatsi hori beste batean VBA Excel-en.

Goian artikulu honek gure adibidetzat hartuko duen datu multzoa dago.

1. Kapsulatu VBA makroa datu sorta bat lan-orri batetik bestera kopiatu eta itsatsi

VBA-rekin lan-orri batetik bestera datu sorta bat kopiatu eta itsasteko urratsak deskribatzen dira . behean.

Urratsak:

  • Hasieran, sakatu Alt + F11 teklatuan edo joan fitxara. Garatzailea -> Visual Basic Visual Basic Editor irekitzeko.

  • Laster-kodean leihoan, menu-barran, egin klik Txertatu -> Modulua .

  • Orain, kopiatu hurrengo kodea etaExcel-en iragazitako gelaxkak (4 metodo)
  • Exekutatu denbora-errorea 1004: Itsatsi Barruti klasearen metodo bereziak huts egin du
  • Nola itsatsi esteka eta transposizioa Excel (8 modu azkar)

12. Itsatsi errenkada bat barruti baten behealdean kopiatutako formula goiko barrutitik mantentzen duzun bitartean

Balio bat kopiatu nahi duzunean eta formula barruan mantendu itsatsi bitartean beste errenkada bat, gero VBA kodearekin zeregina erraz exekutatu dezakezu.

Urratsak:

  • Lehenengo, ireki Ikusuala. Oinarrizko Editor Garatzailea fitxatik eta Txertatu Modulua kodearen leihoan.
  • Bigarrenik, kopiatu honako hau kodea eta itsatsi kodearen leihoan.
9999

Zure kodea exekutatzeko prest dago orain.

  • Ondoren, Exekutatu kode hau eta begiratu beheko irudia.

Azken errenkada bezala kopiatzen da. ondoko errenkadan dago.

Gehiago irakurri: Nola kopiatu datuak Excel-en gelaxka batetik bestera automatikoki

13. VBA orri batetik beste orri batera datuak kopiatzeko beste lan-koaderno ireki batean baina gorde gabe

Ohartu gure adibideko lan-koadernoaren izena, Iturria lan-koadernoa . Lan-koaderno honetako Datu-multzoa fitxako datuak kopiatu eta beste lan-orri batean itsatsiko ditugu Helmugako lan-koadernoa izeneko beste lan-liburu batean. ireki baina ez da gordeoraindik .

Urratsak:

  • Lehenengo, ireki Visual Basic editorea honetatik. Garatzailea fitxa eta Txertatu Modulua kodearen leihoan.
  • Bigarrenik, kopiatu hurrengo kodea eta itsatsi kodearen leihoan.
8858

Zure kodea exekutatzeko prest dago orain.

  • Hurrengo, Exekutatu kode hau.

Datu multzoa orriko datuak Iturburuko lan-koadernoa orain Horikako1 fitxan kopiatzen da Helmugako lan-koadernoa .

Gehiago irakurri: Excel VBA: kopiatu gelaxka-balioa eta itsatsi beste gelaxka batean

14. Ireki eta gordetako beste lan-koaderno batean datuak orri batetik bestera erreproduzitzeko makroa

Oraingoan, datuak kopiatuko ditugu Datu multzoa fitxa Iturria lan-koadernoa eta itsatsi Sheet2 lan-orrian > Helmugako lan-koadernoa . Baina orain, lan-koadernoa irekita eta gordeta dago .

Urratsak:

  • Lehenengo, ireki Visual Basic editorea Garatzailea fitxatik eta Txertatu Modulua kodearen leihoan.
  • Bigarrenik, kopiatu hurrengo kodea eta itsatsi kodearen leihoan.
5223

Zure kodea exekutatzeko prest dago orain.

  • Ondoren, Exekutatu kode hau.

Datu multzoa orriko datuak 1> IturriaLan-koadernoa Helmugako lan-koadernoa fitxan dagoen Sheet2 fitxan kopiatzen da. Eta begiratu izena, lan-koaderno hau gorde da oraingoan.

Irakurri gehiago: Nola kopiatu eta itsatsi Excel-en formatua aldatu gabe

15. Aplikatu VBA datuak kopiatu eta itsatsi lan-orri batetik beste lan-orri batean beste lan-koaderno itxi batean

Aurreko bi ataletan, lan-orri batetik bestera datuak kopiatu eta itsatsi ikasi genuen beste lan-liburu batean. irekita. Atal honetan, lan-liburua itxita dagoenean datuak kopiatu eta itsatsi nola egin jakiteko kodea ikasiko dugu .

Urratsak:

  • Lehenik eta behin, ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulua kodearen leihoan.
  • Bigarrenik, kopiatu hurrengo kodea eta itsatsi kodearen leihoan.
5247

Zure kodea exekutatzeko prest dago orain.

  • Ondoren, Exekutatu kode hau.

Nahiz eta oraingoan lan-koadernoa izan zen. itxita baina oraindik kodea exekutatu ondoren, Iturria lan-koadernoa ko Datu-multzoa orriko datuak orrian kopiatzen dira orain. 18>Sheet3 fitxan Destination Workbook .

Irakurri gehiago: Excel VBA datuak kopiatzeko Beste lan-koaderno batetik ireki gabe

Gogoratu beharreko gauzak

  • 1etik 14ra bitarteko metodoak zure lan-koadernoak izatea eskatzen du.ireki . Metodo horietan agertzen diren makro-kodeak exekutatzen dituzunean, ez ahaztu iturburua eta helmugako lan-liburuak irekita mantentzea.
  • Zure lan-liburuak gordetzen diren bitartean, idatzi fitxategiaren izena fitxategi motarekin . kodearen barruan. lan-liburuak gordetzen ez direnean, idatzi fitxategiaren izena soilik fitxategi motarik gabe. Adibidez, zure lan-koadernoa gordetzen bada , idatzi “ Helmuga. xlsx ”, baina Lan-koadernoa ez da gordetzen , ondoren idatzi " Destinoa " kodearen barruan.

Ondorioa

Artikulu honek lan-orri batetik bestera datuak nola kopiatu eta itsatsi Excel-en VBA -rekin erakutsi dizu. Artikulu hau zuretzat oso onuragarria izan dela espero dut. Galdetu lasai gaiari buruzko galderarik baduzu.

itsatsi kode-leihoan.
3334

Zure kodea exekutatzeko prest dago orain.

Kode zati honek kopiatuko du B2tik F9rako barrutia Dataset izeneko orritik eta itsatsiko ditu B2 barrutian daudenak. Kopiatu Itsatsi izeneko fitxan .

  • Ondoren, sakatu F5 teklatuan edo menutik. barran hautatu Exekutatu -> Exekutatu Azpi/UserForm . Azpi-menu-barran dagoen Play ikono txikia ere klik egin dezakezu makroa exekutatzeko.

Begiratu hurrengo irudia .

Azkenik, Dataset orriko datu guztiak CopyPaste orria gure Excel lan-koadernoan.

Irakurri gehiago: Excel VBA: Kopiatu barrutia beste lan-liburu batera

2 . VBA makroa Excel-eko orri aktibo batetik bestera datuak kopiatu eta itsatsi

Aurreko atalean, ez genuen lan-orria aktibatzeko behar. Baina atal honetan, datuak lan-orri aktibo batean nola kopiatu eta itsatsi ikasiko dugu.

Urratsak:

  • Era berean lehen bezala, ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulua kodearen leihoan.
  • Kode-leihoan, kopiatu hurrengo kodea eta itsatsi .
7897

Zure kodea exekutatzeko prest dago orain.

  • Ondoren, Exekutatu kodea goian erakusten den moduan eta ikusi emaitza hurrengo honetanirudia.

Oraingoan, Dataset orriko datu guztiak orrian kopiatzen dira. Itsatsi aktibatu dugun orria datuak kopiatu aurretik.

Irakurri gehiago: Excel formula testua gelaxka batetik beste orri batera kopiatzeko

3. Kopiatu eta itsatsi gelaxka bakar bat lan-orri batetik bestera Excel-en VBA makroarekin

Goiko ataletan, lan-orri batetik bestera datu sorta bat kopiatu eta itsatsi ikasi duzu. Orain, ikusiko duzu nola kopiatu eta itsatsi duzunean datu bakar bat zure Excel kalkulu-orrian.

Begiratu hurrengo irudia, Barrutia orriak balio bakarra du.

Ikusiko dugu nola kopiatu eta itsatsi dezakegun gelaxka hau beste batean. orria Excel-en VBA -rekin.

Urratsak:

  • Goian ikusten den bezala, ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulua kode-leihoan.
  • Kode-leihoan, kopiatu hau kodea eta itsatsi
9477

Zure kodea exekutatzeko prest dago orain.

  • Hurrengo, Exekutatu kode zati hau eta erreparatu irudiari.

Datu bakar hori " Kopiatu gelaxka hau B4 gelaxkan Dataset orriko CopyRange orrian kopiatzen da orain. B2 gelaxka .

Irakurri gehiago: Excel VBA bakarrik kopiatzekoHelmugarako balioak (makroa, UDF eta UserForm)

4. Itsatsi Kopiatutako datuak lan-orri batetik bestera PasteSpecial metodoarekin Excel makroan

Lan-orri bateko datuak kopia ditzakezu eta hainbat modutan Excel-en ItsatsiSpecial<2-ekin> metodoa VBA -rekin. Hori egiteko pausoak behean ematen dira.

Urratsak:

  • Lehenik eta behin, ireki Visual Basic Editor Garatzailetik. fitxa eta Txertatu Modulua kodearen leihoan.
  • Bigarrenik, kopiatu hurrengo kodea eta itsatsi kodearen leihoan sartu.
4753

Zure kodea exekutatzeko prest dago orain.

  • Hurrengo, Exekutatu kode zati hau.

Begiratu goiko irudia. Datu-multzoa orriko datuak Excel-eko ItsatsiBerezia orrira transferitzen dira.

Gehiago irakurri : VBA Itsatsi berezia Excel-en balioak eta formatuak kopiatzeko (9 adibide)

5. Makroa Excel-eko azken gelaxkaren azpian datuak kopiatu eta itsatsitzeko

Dagoeneko datu batzuk ditugu Dataset orrian (ageri dena). sarrera atala). Orain, begiratu atal honen hurrengo zatiari. Orain datu berri batzuk ditugu Azken gelaxka izeneko beste orri batean.

Hemen egin nahi duguna da, egingo dugu. kopiatu datu zehatzak (B5etik F9rako gelaxkak) Datu multzoa orritik eta itsatsi daudenak. Azken gelaxka orri honen azken azpian.

Urratsak:

  • Lehenik eta behin, ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulua kodearen leihoan.
  • Bigarrenik, kopiatu hurrengo kodea eta itsatsi kodearen leihoan.
9875

Zure kodea exekutatzeko prest dago.

  • Ondoren, Exekutatu kode hau. Begiratu beheko irudiari.

Hemen, datu multzoko orri tik hautatutako datuak baino ez dira orain Excel-eko Azken gelaxka orriko azken gelaxkaren azpian kopiatu da.

Irakurri gehiago: Excel-en balioak kopiatu eta itsatsitzeko formula ( 5 Adibideak)

6. VBA makroa lan-orria garbitzeko Lehenik eta behin, kopiatu eta itsatsi beste lan-orri batean

Eta lehendik dagoen orrian datu okerrak badituzu eta bertan jatorrizko datuak atera nahi badituzu.

Begira ezazu hurrengo irudia. Garbitu Garbitu barrutia orriko datuak eta hemen gordeko ditugu Dataset fitxako datuak VBA kodearekin.

Urratsak:

  • Lehenik eta behin, ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu a Modulua kodearen leihoan.
  • Bigarrenik, kopiatu hurrengo kodea eta itsatsi kodearen leihoan.
6686

Zure kodea exekutatzeko prest dago.

  • Ondoren, Exekutatu kode zati hau. Begiratuhurrengo irudia.

Garbitu barrutia orriko aurreko datuak orriko datuekin ordezkatzen dira. 1> Datu multzoa orria.

Irakurri gehiago: Irizpideetan oinarritutako datuak lan-koaderno batetik beste batera kopiatzeko makroa

7. Makroa Lan-orri batetik bestera datuak kopiatu eta itsatsi Barrutiarekin. Kopiatu funtzioa

Orain, VBA kodea ikasiko dugu nola kopiatu eta itsatsitako datuak. lan-orri batetik bestera Excel-en Barrutia.Kopiatu funtzioarekin.

Urratsak:

  • Lehenik eta behin, ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulua kodearen leihoan.
  • Bigarrenik, kopiatu hurrengo kodea eta itsatsi kodearen leihoan.
7261

Zure kodea exekutatzeko prest dago orain.

  • Ondoren, Exekutatu kode zati hau eta begiratu hurrengo irudia.

Ondo bikoiztu ditugu datuak. Datu-multzoa orria Kopiatu barrutia orriko Barrutia.Kopiatu funtzioarekin.

Irakurri gehiago: Excel formula gelaxka-balioa beste gelaxka batera kopiatzeko

Antzeko irakurketak

  • Excel VBA errenkadak beste lan-orri batera kopiatzeko irizpideetan oinarrituta
  • Erabili VBA balioak bakarrik itsatsitzeko y Excel-en formateatu gabe
  • Nola kopiatu eta itsatsi ikusgai dauden gelaxkak Excel-en soilik (3 modu errazak)
  • Kopiatu eta itsatsiEz dabil Excel-en (9 arrazoi eta irtenbide)
  • Nola kopiatu hainbat errenkada Excel-en makroa erabiliz (4 adibide)

8. Ezarri makro-kodea lan-orri batetik bestera datuak bikoizteko USEDRANGE propietatearekin

Oraingo honetan, VBA kodea ikasiko dugu batetik datuak kopiatu eta itsatsi nola . Excel-en UsedRange atributua duen beste orri batera.

Urratsak:

  • Lehenengo, ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulua kodearen leihoan.
  • Bigarrenik, kopiatu hurrengo kodea. eta itsatsi kodearen leihoan.
7414

Zure kodea exekutatzeko prest dago orain.

  • Ondoren, Exekutatu kode zati hau.

Goiko irudian ikus dezakegunez, ondo kopiatu eta itsatsi dugu Dataset orriko UsedRange orriko datuak USEDRANGE propietatearekin.

Irakurri gehiago: Nola kopiatu balio bera gelaxka anitzetan Excel-en (4 metodo)

9. VBA makroa Excel-en orri batetik bestera hautatutako datuak kopiatu eta itsatsi

Lan-orri batetik bestera hautatutako datu batzuk kopiatu eta itsatsi ditzakezu VBA<-rekin. 2>. Horretarako urratsak behean erakusten dira.

Urratsak:

  • Lehenik eta behin, ireki Visual Basic Editor Garatzailea fitxa eta Txertatu Modulua bateankodearen leihoan.
  • Bigarrenik, kopiatu hurrengo kodea eta itsatsi kodearen leihoan.
1139

Zure kodea orain da. exekutatzeko prest.

Kode honek B4tik F7rako tartea soilik kopiatuko du Dataset orritik eta itsatsiko ditu. B2 barrutia ItsatsiHautatutako izendun orria .

  • Hurrengoa, Exekutatu kode hau.

Azkenik, Datu multzoa fitxako hautatutako datuak soilik ongi kopiatu eta itsatsi dira Itsatsi Hautatuta Excel lan-liburuko orrian.

Irakurri gehiago: Nola aplikatu VBA Paste Berezia eta Mantendu iturburu-formatua Excel-en

10. Makro-kodea Lan-orri batetik bestera datuak bikoizteko lehen errenkada hutsean

Hemen, datuak nola kopiatu ikusiko dugu Datu multzoa orria eta itsatsi lehen gelaxka hutsean daudenak beste lan-orri batean Excel-en VBA rekin.

Urratsak:

  • Lehenik eta behin, ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulua kodearen leihoan.
  • Bigarrenik, kopiatu hurrengo kodea eta itsatsi kodearen leihoan.
8993

Zure kodea da orain exekutatzeko prest.

  • Ondoren, Exekutatu kode zati hau.

Ikus goiko irudian. 13. orria guztiz hutsik zegoen. Ondorioz, exekutatutako kodea itsatsi daExcel-eko Sheet13 fitxako Dataset orriko oso lehen gelaxkako fitxako kopiatutako datuak.

Gehiago irakurri: Kopiatu eta itsatsi balioak hurrengo errenkada hutsean Excel VBA-rekin (3 adibide)

11. Kapsulatu VBA Excel orri batetik bestera automatikoki iragazitako datuak kopiatu eta itsatsi

Iturburuko datu-multzoa iragazi eta iragazitako datuak soilik kopiatu eta itsatsi ditzakegu beste lan-orri batean . Excel. Jarraitu artikulu hau VBA -rekin urratsez urrats nola egin ikasteko.

Urratsak:

  • Lehenengo, ireki Visual Basic Editor Garatzailea fitxatik eta Txertatu Modulua kodearen leihoan.
  • Bigarrenik, kopiatu honako kodea eta itsatsi kodearen leihoan.
9379

Zure kodea exekutatzeko prest dago orain.

  • Ondoren, Exekutatu kode hau. " Dean " duen errenkada bakarrik iragaziko da eta beste orri batean kopiatuko da.

Kontuan izan goiko irudian. B zutabea ko " Dean " iragazitako datuak soilik kopiatzen eta itsatsi dira Sheet15 orrian. .

Irakurri gehiago: Nola kopiatu eta itsatsi Excel-en VBA erabiliz (7 metodo)

Antzeko irakurketak

  • Nola automatikoki iragazi eta kopiatu ikusgai dauden errenkadak Excel VBA-rekin
  • Kopiatu balio esklusiboak Excel-eko beste lan-orri batera (5 metodo)
  • Nola kopiatu bateratua eta

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.