Macro ya kunakili na kubandika kutoka kwa karatasi moja hadi nyingine (Mbinu 15)

  • Shiriki Hii
Hugh West

Jedwali la yaliyomo

Tunaposhughulikia laha nyingi za Excel, wakati mwingine tunapaswa kunakili data kutoka lahajedwali moja hadi nyingine. Utekelezaji VBA ndiyo njia bora zaidi, ya haraka zaidi, na salama zaidi ya kuendesha operesheni yoyote katika Excel. Katika makala haya, tutakuonyesha jinsi ya kunakili na kubandika data kutoka lahakazi moja hadi nyingine katika Excel na VBA macro .

Pakua Kitabu cha Kazi

Unaweza kupakua kitabu cha mazoezi bila malipo cha Excel kutoka hapa.

Nakili na Ubandike kutoka Laha Moja hadi Nyingine.xlsm

Njia 15 za VBA za Kunakili na Kubandika Data kutoka kwa Laha Moja hadi Nyingine katika Excel

Katika sehemu hii, utajifunza mbinu 15 za jinsi unavyoweza kunakili data kutoka laha moja ya kazi na ubandike hiyo kwenye nyingine na VBA katika Excel.

Hapo juu ni mkusanyiko wa data ambao makala haya yatazingatia kama mfano wetu.

1. Pachika VBA Macro ili Kunakili na Kubandika Msururu wa Data kutoka Karatasi Moja hadi Nyingine

Hatua za kunakili na kubandika data mbalimbali kutoka lahakazi moja hadi nyingine kwa VBA zimefafanuliwa. hapa chini.

Hatua:

  • Mwanzoni, bonyeza Alt + F11 kwenye kibodi yako au nenda kwenye kichupo Msanidi -> Visual Basic ili kufungua Visual Basic Editor .

  • Katika msimbo ibukizi dirisha, kutoka kwa upau wa menyu, bofya Ingiza -> Moduli .

  • Sasa, nakili msimbo ufuatao naSeli Zilizochujwa katika Excel (Mbinu 4)
  • Hitilafu ya Muda 1004: Mbinu Maalum ya Kuweka ya Daraja la Masafa Haijafaulu
  • Jinsi ya Kubandika Kiungo na Kuweka ndani Excel (Njia 8 za Haraka)

12. Bandika Safu Mlalo Chini mwa Masafa huku Ukihifadhi Fomula Iliyonakiliwa kutoka Masafa ya Juu

Unapotaka kunakili thamani na kuweka fomula ndani yake huku ukiibandika ndani. safu mlalo nyingine, kisha kwa VBA msimbo unaweza kutekeleza kazi kwa urahisi.

Hatua:

  • Kwanza, fungua Visual Kihariri cha Msingi kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Pili, nakili ifuatayo msimbo na ubandike kwenye dirisha la msimbo.
1654

Msimbo wako sasa uko tayari kutumika.

  • Ifuatayo, Endesha msimbo huu na uangalie picha iliyo hapa chini.

safu mlalo ya mwisho imenakiliwa kama vile iko katika safu kando yake.

Soma Zaidi: Jinsi ya Kunakili Data kutoka Seli Moja hadi Nyingine katika Excel Kiotomatiki

13. VBA ili Kunakili Data kutoka Laha Moja hadi Laha Nyingine katika Kitabu Cha Kazi Nyingine Iliyofunguliwa Lakini Haijahifadhiwa

Angalia jina la kitabu chetu cha mfano, Chanzo Kitabu cha Kazi . Tutanakili data kutoka kwa karatasi ya Seti ya Data kutoka kwa kitabu hiki cha kazi na kuibandika kwenye laha nyingine ya kazi kwenye kitabu kingine cha kazi kiitwacho Kitabu cha Kazi Lengwa ambacho ni imefunguliwa lakini haijahifadhiwabado .

Hatua:

  • Kwanza, fungua Visual Basic Editor kutoka kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Pili, nakili msimbo ufuatao na ibandike kwenye dirisha la msimbo.
9560

Msimbo wako sasa uko tayari kutumika.

  • Inayofuata, Endesha msimbo huu.

Data kutoka kwenye Seti ya Data katika Kitabu cha Kazi cha Chanzo sasa kimenakiliwa katika laha Jedwali1 katika Kitabu cha Kazi Lengwa .

Soma Zaidi: Excel VBA: Nakili Thamani ya Seli na Ubandike kwenye Kisanduku Nyingine

14. Macro ya Kuzalisha Data upya kutoka Laha Moja hadi Laha Nyingine katika Kitabu Cha Kazi Nyingine Iliyofunguliwa na Iliyohifadhiwa

Wakati huu, tutanakili data kutoka Seti ya Data laha kutoka Chanzo Kitabu cha Kazi na ubandike kwenye Laha2 laha kazi katika Kitabu cha Kazi Lengwa . Lakini sasa, kitabu cha kazi kimefunguliwa na kuhifadhiwa .

Hatua:

  • Kwanza, fungua Visual Basic Editor kutoka kwa Kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Pili, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
8397

Msimbo wako sasa uko tayari kutumika.

  • Ifuatayo, Endesha msimbo huu.

Data kutoka kwa Seti ya Data katika 1> ChanzoKitabu cha Kazi sasa kimenakiliwa katika Jedwali2 laha katika Kitabu cha Kazi Lengwa . Na angalia jina, kitabu hiki cha kazi kilihifadhiwa wakati huu.

Soma Zaidi: Jinsi ya Kunakili na Kubandika katika Excel Bila Kubadilisha Umbizo

15. Tekeleza VBA ili Kunakili na Kuweka Data kutoka kwa Laha Moja hadi nyingine katika Kitabu kingine cha Kazi Iliyofungwa

Katika sehemu mbili zilizopita, tulijifunza jinsi ya kunakili na kubandika data kutoka laha-kazi moja hadi nyingine katika kitabu kingine cha kazi ambacho ni. wazi. Katika sehemu hii, tutajifunza msimbo wa jinsi ya kunakili na kubandika data wakati kitabu cha kazi kimefungwa .

Hatua:

  • Kwanza, fungua Visual Basic Editor kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Pili, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
4748

Msimbo wako sasa uko tayari kutumika.

  • Inayofuata, Endesha msimbo huu.

Hata hivyo, wakati huu kitabu cha kazi kilikuwa imefungwa lakini bado baada ya kutekeleza msimbo, data kutoka kwa Seti ya Data katika Kitabu cha Kazi cha Chanzo sasa imenakiliwa katika 18>Laha3 katika Kitabu cha Kazi Lengwa .

Soma Zaidi: Excel VBA ili Kunakili Data kutoka kwa Kitabu Kingine cha Kazi bila Kufungua

Mambo ya Kukumbuka

  • Mbinu 1 hadi 14 zinahitaji vitabu vyako vya kazi kuwakufunguliwa . Wakati wa kutekeleza misimbo ya jumla iliyoonyeshwa katika mbinu hizo, usisahau kuweka vitabu vya kazi vya chanzo na lengwa wazi.
  • Wakati vitabu vyako vya kazi vimehifadhiwa basi andika jina la faili kwa aina ya faili ndani ya kanuni. Wakati vitabu vya kazi hazijahifadhiwa, basi andika tu jina la faili bila aina ya faili. Kwa mfano, ikiwa kitabu chako cha kazi kimehifadhiwa , basi andika “ Destination. xlsx ”, lakini ikiwa kitabu cha kazi hakijahifadhiwa , kisha andika “ Mahali ” ndani ya msimbo.

Hitimisho

Makala haya yalikuonyesha jinsi ya kunakili na kubandika data kutoka lahakazi moja hadi nyingine katika Excel na VBA . Natumaini makala hii imekuwa ya manufaa sana kwako. Jisikie huru kuuliza ikiwa una maswali yoyote kuhusu mada hiyo.

ibandikekwenye dirisha la msimbo.
9313

Msimbo wako sasa uko tayari kutumika.

Kipande hiki cha msimbo itanakili Masafa kutoka B2 hadi F9 kutoka laha iliyopewa jina Seti ya Data na kubandika zile zilizo katika Masafa ya B2 katika CopyPaste yenye jina la laha .

  • Kisha, bonyeza F5 kwenye kibodi yako au kutoka kwenye menyu. upau chagua Endesha -> Endesha Fomu Ndogo/Mtumiaji . Unaweza pia kubofya ikoni ndogo ya Cheza katika upau wa menyu ndogo ili kuendesha jumla.

Angalia picha ifuatayo .

Mwishowe, data yote kutoka kwa Seti ya Data sasa imenakiliwa katika CopyPaste laha katika kitabu chetu cha kazi cha Excel.

Soma Zaidi: Excel VBA: Nakili Masafa hadi Kitabu Kingine

2 . VBA Macro ili Kunakili na Kubandika Data kutoka kwa Laha Moja Inayotumika hadi Nyingine katika Excel

Katika sehemu iliyotangulia, hatukuhitaji laha kazi ili kuwezesha. Lakini katika sehemu hii, tutajifunza jinsi ya kunakili na kubandika data katika lahakazi inayotumika .

Hatua:

  • Kwa njia hiyo hiyo. kama hapo awali, fungua Visual Basic Editor kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Katika dirisha la msimbo, nakili msimbo ufuatao na ubandike .
5950

Msimbo wako sasa uko tayari kutumika.

  • Ifuatayo, Endesha msimbo kama inavyoonyeshwa hapo juu na uone matokeo katika yafuatayo.picha.

Wakati huu, data yote kutoka kwa Seti ya Data sasa imenakiliwa kwenye Bandika laha tuliyowasha kabla ya kunakili data.

Soma Zaidi: Mfumo wa Excel wa Kunakili Maandishi kutoka Seli Moja hadi Laha Nyingine

3. Nakili na Ubandike Kisanduku Kimoja kutoka Karatasi Moja hadi Nyingine katika Excel ukitumia VBA Macro

Katika sehemu zilizo hapo juu, umejifunza jinsi ya kunakili na kubandika anuwai ya data kutoka lahakazi moja hadi nyingine. Sasa, utaona jinsi ya kunakili na kubandika wakati una sehemu moja ya data katika lahajedwali lako la Excel.

Angalia picha ifuatayo, > Range laha lina thamani moja pekee.

Tutaona jinsi tunavyoweza kunakili na kubandika kisanduku hiki kwenye kisanduku kingine. laha katika Excel yenye VBA .

Hatua:

  • Kama inavyoonyeshwa hapo juu, fungua Kihariri cha Msingi cha Visual kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Katika dirisha la msimbo, nakili ifuatayo misimbo na bandika
Option Explicit Sub AutoFilter()     Range("B4:B101").AutoFilter 1, "Dean"     Range("B4:F9").Copy Sheet17.Range("B" & Rows.Count).End(xlUp)(2)     Range("B4").AutoFilter End Sub

Msimbo wako sasa uko tayari kutumika.

  • Inayofuata, Endesha kipande hiki cha msimbo na utambue picha ifuatayo.

Data hiyo moja “ Nakili Kisanduku hiki ” katika Kiini B4 katika Seti ya Data sasa imenakiliwa katika laha CopyRange katika Kiini B2 .

Soma Zaidi: Excel VBA ili Kunakili PekeeThamani za Lengwa (Macro, UDF, na UserForm)

4. Bandika Data Iliyonakiliwa kutoka Karatasi Moja hadi Nyingine kwa Njia ya PasteSpecial katika Excel Macro

Unaweza kunakili data kutoka lahakazi moja na kubandika hizo kwa njia mbalimbali na Excel's PasteSpecial njia na VBA . Hatua za kufanya hivyo zimetolewa hapa chini.

Hatua:

  • Kwanza, fungua Kihariri cha Msingi kinachoonekana kutoka kwa Msanidi Programu kichupo na Ingiza Moduli kwenye dirisha la msimbo.
  • Pili, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
3518

Msimbo wako sasa uko tayari kutumika.

  • Inayofuata, Run kipande hiki cha msimbo.

Angalia picha iliyo hapo juu. Data kutoka laha Dataset sasa inahamishwa katika laha PasteSpecial katika Excel.

Soma Zaidi : VBA Bandika Maalum ili Kunakili Thamani na Miundo katika Excel (Mifano 9)

5. Macro ya Kunakili na Kubandika Data Chini ya Kisanduku cha Mwisho kutoka Laha Moja hadi Nyingine katika Excel

Tayari tuna data katika Seti ya Data (iliyoonyeshwa kwenye sehemu ya utangulizi). Sasa, angalia sehemu inayokuja ya sehemu hii. Sasa tuna data mpya katika laha nyingine iitwayo Kisanduku cha Mwisho .

Tunachotaka kufanya hapa ni, tutafanya nakili data mahususi (Viini B5 hadi F9) kutoka Seti ya Data laha na bandika zilizo katika chini ya seli ya mwisho ya Kisanduku hiki cha Mwisho laha.

Hatua:

  • Kwanza, fungua Visual Basic Editor kutoka kwa Kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Pili, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
2830

Msimbo wako sasa uko tayari kutumika.

  • Ifuatayo, Endesha msimbo huu. Tazama picha hapa chini.

Hapa, ni data iliyochaguliwa pekee kutoka Seti ya Data laha sasa ndiyo imenakiliwa chini ya kisanduku cha mwisho katika Kisanduku cha Mwisho laha katika Excel.

Soma Zaidi: Mfumo wa Kunakili na Kubandika Thamani katika Excel ( Mifano 5)

6. VBA Macro ya Kufuta Laha ya Kazi Kwanza kisha Nakili na Ubandike kwenye Laha Nyingine ya Kazi

Itakuwaje ikiwa una data isiyo sahihi katika laha yako iliyopo na ungependa kutoa data asili humo.

Tazama picha ifuatayo. Tutaondoa data kutoka kwenye laha Futa Masafa na kuhifadhi hapa data kutoka kwa laha Seti ya Data yenye msimbo wa VBA .

Hatua:

  • Kwanza, fungua Kihariri Cha Msingi cha Visual kutoka kwa kichupo cha Msanidi na Ingiza Moduli katika dirisha la msimbo.
  • Pili, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
7407

Msimbo wako sasa uko tayari kutumika.

  • Ifuatayo, Endesha kipande hiki cha msimbo. Angaliapicha ifuatayo.

Data iliyotangulia katika Futa Masafa sasa inabadilishwa na data kutoka 1> Seti ya Data sheet.

Soma Zaidi: Macro ili Kunakili Data kutoka Kitabu kimoja cha Kazi hadi Kingine Kulingana na Vigezo

7. Macro ya Kunakili na Kubandika Data kutoka kwa Laha Moja hadi Nyingine yenye Kazi ya Masafa.Nakili

Sasa, tutajifunza msimbo wa VBA jinsi ya kunakili na kubandika data kutoka laha-kazi moja hadi nyingine na kitendakazi cha Safu.Copy katika Excel.

Hatua:

  • Kwanza, fungua Kihariri cha Msingi kinachoonekana kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Pili, nakala msimbo ufuatao na ubandike kwenye dirisha la msimbo.
9567

Msimbo wako sasa uko tayari kutumika.

  • Ifuatayo, Endesha kipande hiki cha msimbo na uangalie picha ifuatayo.

Tumefaulu kunakili data kutoka kwa laha Seti ya Data katika laha Nakili Masafa yenye Safu.Copy chaguo la kukokotoa.

Soma Zaidi: Mfumo wa Excel wa Kunakili thamani ya Seli kwenye Seli Nyingine

Visomo Sawa

  • Excel VBA ili Kunakili Safu Mlalo kwenye Laha Nyingine ya Kazi Kulingana na Vigezo
  • Tumia VBA Kubandika Thamani Onl y bila Uumbizaji katika Excel
  • Jinsi ya Kunakili na Kubandika Seli Zinazoonekana katika Excel Pekee (Njia 3 Rahisi)
  • Nakili na Kubandikahaifanyi kazi katika Excel (Sababu 9 & Suluhu)
  • Jinsi ya Kunakili Safu Mlalo Nyingi katika Excel Kwa Kutumia Macro (Mifano 4)

8. Tekeleza Msimbo wa Macro ili Kurudia Data kutoka kwa Laha Moja hadi Nyingine kwa Mali USEDRANGE

Wakati huu, tutajifunza msimbo wa VBA kuhusu jinsi ya kunakili na kubandika data kutoka kwa moja. laha ya kazi kwa nyingine na sifa ya UsedRange katika Excel.

Hatua:

  • Kwanza, fungua Visual Basic Mhariri kutoka kwa kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Pili, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
9935

Msimbo wako sasa uko tayari kutumika.

  • Inayofuata, Endesha kipande hiki cha msimbo.

Kama tunavyoona kwenye picha hapo juu, tumefanikiwa kunakili na kubandika data kutoka kwa jedwali la Data katika laha UsedRange yenye USEDRANGE mali.

Soma Zaidi: Jinsi ya Kunakili Thamani Sawa katika Seli Nyingi katika Excel (Mbinu 4)

9. VBA Macro ili Kunakili na Kubandika Data Iliyochaguliwa kutoka Laha Moja hadi Nyingine katika Excel

Unaweza kunakili na kubandika tu baadhi ya data iliyochaguliwa kutoka lahakazi moja hadi nyingine kwa VBA . Hatua za kufanya hivyo zimeonyeshwa hapa chini.

Hatua:

  • Kwanza, fungua Kihariri cha Msingi kinachoonekana kutoka kwa Msanidi 2> kichupo na Ingiza Moduli ndanidirisha la msimbo.
  • Pili, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
1431

Msimbo wako ni sasa tayari kutumika.

Nambari hii itanakili tu Masafa kutoka B4 hadi F7 kutoka kwenye Seti ya Data na kubandika zilizomo. safu ya B2 katika BandikaIliyochaguliwa laha iliyopewa jina .

  • Inayofuata, Endesha msimbo huu.

Mwishowe, ni data iliyochaguliwa pekee kutoka kwenye laha Dataset zimenakiliwa na kubandikwa kwa ufanisi katika karatasi ya Bandika Iliyochaguliwa katika kitabu cha kazi cha Excel.

Soma Zaidi: Jinsi ya Kutuma VBA PasteSpecial na Weka Uumbizaji Chanzo katika Excel

10. Msimbo wa Macro wa Kurudia Data kutoka kwa Karatasi Moja hadi Nyingine kwenye Safu Mlalo Tupu ya Kwanza

Hapa, tutaona jinsi ya kunakili data kutoka Seti ya Data laha na ubandike zilizo katika seli ya kwanza tupu katika laha nyingine ya kazi katika Excel na VBA .

Hatua:

  • Kwanza, fungua Kihariri cha Msingi cha Kuonekana kutoka kwa kichupo cha Msanidi na Ingiza Moduli katika dirisha la msimbo.
  • Pili, nakili msimbo ufuatao na ubandike kwenye dirisha la msimbo.
9225

Msimbo wako ni sasa iko tayari kuendeshwa.

  • Ifuatayo, Endesha sehemu hii ya msimbo.

Tazama kwenye picha hapo juu. Laha13 ilikuwa tupu kabisa. Kama matokeo, nambari iliyotekelezwa ilibandikwadata iliyonakiliwa kutoka Seti ya Data laha katika kisanduku cha kwanza katika Laha13 katika Excel.

Soma Zaidi: Nakili na Ubandike Thamani kwenye Safu Mlalo Tupu Inayofuata yenye Excel VBA (Mifano 3)

11. Pachika VBA ili Kunakili na Kubandika Data Iliyochujwa Kiotomatiki kutoka Laha Moja ya Excel hadi Nyingine

Tunaweza kuchuja mkusanyiko wa data chanzo na kunakili na kubandika tu data iliyochujwa katika lahakazi nyingine ndani Excel. Fuata makala haya ili kujifunza jinsi ya kufanya hivyo hatua kwa hatua kwa VBA .

Hatua:

  • Kwanza, fungua Visual Basic Editor kutoka kwa Kichupo cha Msanidi na Ingiza Moduli kwenye dirisha la msimbo.
  • Pili, nakili ya misimbo ifuatayo na uibandike kwenye dirisha la msimbo.
3004

Msimbo wako sasa uko tayari kutumika.

11>
  • Inayofuata, Endesha msimbo huu. Ni safu mlalo iliyo na “ Dean ” pekee, ndiyo itachujwa na kunakiliwa katika laha nyingine.
  • Taarifa katika picha hapo juu. Data iliyochujwa pekee “ Dean ” kutoka B Safu ndiyo sasa imenakiliwa na kubandikwa katika Laha15 .

    Soma Zaidi: Jinsi ya Kunakili na Kubandika katika Excel Kwa Kutumia VBA (Mbinu 7)

    Visomo Sawa 3>

    • Jinsi ya Kuchuja Kiotomatiki na Kunakili Safu Mlalo Zinazoonekana kwa Excel VBA
    • Nakili Thamani za Kipekee kwenye Laha Nyingine ya Kazi katika Excel (Mbinu 5)
    • Jinsi ya Kunakili Iliyounganishwa na

    Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.