Clàr-innse
Nuair a bhios sinn a’ dèiligeadh ri iomadh duilleag Excel, uaireannan feumaidh sinn dàta a chopaigeadh bho aon chliath-dhuilleag gu duilleag eile. Is e cur an gnìomh VBA an dòigh as èifeachdaiche, as luaithe agus as sàbhailte airson gnìomhachd sam bith a ruith ann an Excel. San artaigil seo, bidh sinn a 'sealltainn dhut mar a nì thu lethbhreac agus pasgadh dàta bho aon duilleag-obrach gu duilleag eile ann an Excel leis an macro VBA .
Luchdaich sìos Leabhar-obrach
’S urrainn dhut an leabhar-obrach Excel a luchdachadh a-nuas an-asgaidh às an seo.
Dèan lethbhreac agus pasg bho aon duilleag-obrach gu duilleag eile.xlsm
15 dòighean le VBA gus dàta a chopaigeadh agus a phasgadh bho aon duilleag-obrach gu duilleag eile ann an Excel
Anns an earrainn seo, ionnsaichidh tu dòighean 15 air mar as urrainn dhut dàta a chopaigeadh bho aon duilleag-obrach agus cuir sin a-steach do eile le VBA ann an Excel.
Gu h-àrd tha an stòr-dàta air am bi an artaigil seo a’ beachdachadh mar an eisimpleir againn.
1. Cuir a-steach VBA Macro gus raon dàta a chopaigeadh agus a phasgadh bho aon duilleag-obrach gu duilleag eile
Thathas a’ toirt cunntas air na ceumannan gus a chopaigeadh agus a phasgadh raon de dhàta bho aon duilleag-obrach gu duilleag eile le VBA gu h-ìosal.
Ceumannan:
- An toiseach, brùth Alt + F11 air a’ mheur-chlàr agad no rach dhan taba leasaiche -> Visual Basic gus Deasaiche Bunaiteach Lèirsinneach fhosgladh.
Anns a’ chòd pop-up uinneag, on bhàr clàr-taice, cliog Cuir a-steach -> Modal .
>
12. Cuir a-steach sreath aig bonn raon fhad ‘s a chumas tu am foirmle leth-bhreac bhon raon gu h-àrd
Nuair a tha thu airson dèan lethbhreac de luach agus cùm am foirmle na bhroinn fhad ‘s a chuireas tu a-steach e sreath eile, an uairsin le còd VBA 's urrainn dhut an gnìomh a choileanadh gu furasta.
Ceumannan:
- An toiseach, fosgail Lèirsinneach Deasaiche Bunaiteach on tab Leasaiche agus Cuir a-steach a Modal ann an uinneag a’ chòd.
- San dàrna fear, dèan lethbhreac de na leanas còd agus cuir ann an uinneag a' chòd e.
4900
Tha an còd agad a-nis deiseil ri ruith.
<11
Tha an loidhne mu dheireadh air a lethbhreacadh dìreach mar tha e san t-sreath ri thaobh.
Leugh More: Mar a nì thu lethbhreac de dhàta o aon chealla gu ceal eile ann an Excel gu fèin-obrachail
13. VBA gus dàta ath-riochdachadh bho aon duilleag gu duilleag eile ann an leabhar-obrach fosgailte eile ach nach eil air a shàbhaladh
Thoir an aire ainm an leabhar-obrach eisimpleir againn, Stòr Leabhar-obrach<19 . Nì sinn leth-bhreac den dàta bhon duilleag Set Data bhon leabhar-obrach seo agus cuiridh sinn a-steach e ann an duilleag-obrach eile ann an leabhar-obrach eile leis an ainm Leabhar-obrach Ceann-uidhe is e sin fosgailte ach cha deach a shàbhaladhfhathast .
Ceumannan:
- An toiseach, fosgail Deasaiche Bunaiteach Lèirsinneach o an taba Leasaiche agus Cuir a-steach a Modal ann an uinneag a’ chòd.
- San dàrna h-àite, dèan lethbhreac den chòd a leanas agus pas a-steach ann an uinneag a' chòd e.
6940
Tha an còd agad a-nis deiseil airson a ruith.
- Air adhart, Ruith a' chòd seo.
Dàta on Set Data duilleag sa Stòr Leabhar-obrach a-nis air a lethbhreacadh dhan duilleag Duilleag1 anns an Leabhar-obrach Ceann-uidhe .
Leugh More: Excel VBA: Dèan lethbhreac de luach cealla agus cuir a-steach gu cealla eile
14. Macro gus dàta ath-riochdachadh bho aon duilleag gu duilleag eile ann an leabhar-obrach fosgailte is glèidhte eile
An turas seo, nì sinn lethbhreac den dàta bhon Seata Dàta<19 duilleag bhon Stòr Leabhar-obrach agus cuir a-steach e air duilleag-obrach Bile2 anns an <1 Leabhar-obrach Ceann-uidhe . Ach a-nis, tha an leabhar-obrach fosgailte agus air a shàbhaladh .
Ceumannan:
- An toiseach, fosgail Deasaiche Bunaiteach Lèirsinneach bhon taba Leasaiche agus Cuir a-steach a Modal ann an uinneag a’ chòd.
- San dàrna fear, dèan lethbhreac den chòd a leanas agus cuir ann an uinneag a' chòd e.
7723
Tha an còd agad a-nis deiseil ri ruith.
- Air adhart, Ruith a' chòd seo.
Dàta on Set Data duilleag sa StòrTha leabhar-obrach a-nis air a lethbhreacadh dhan duilleag Duilleag2 anns an Leabhar-obrach Ceann-uidhe . Agus seall air an ainm, chaidh an leabhar-obrach seo a shàbhaladh an turas seo.
Leugh More: Mar a nì thu lethbhreac is pasgadh ann an Excel gun an cruth atharrachadh<2
15. Cuir VBA a-steach airson lethbhreac agus pasgadh dàta bho aon duilleag-obrach gu duilleag-obrach eile ann an leabhar-obrach dùinte eile
Anns an dà earrann roimhe, dh’ ionnsaich sinn mar a nì sinn lethbhreac agus pasg air dàta bho aon duilleag-obrach gu duilleag-obrach eile ann an leabhar-obrach eile a tha fosgail. San earrainn seo, ionnsaichidh sinn an còd air mar a nì sinn lethbhreac agus pasg air dàta nuair a bhios an leabhar-obrach dùinte .
Ceumannan:
- An toiseach, fosgail Deasaiche Bunaiteach Lèirsinneach bhon taba Leasaiche agus Cuir a-steach a Modal ann an uinneag a’ chòd.
- San dàrna h-àite, dèan lethbhreac den chòd a leanas agus cuir a-steach gu uinneag a' chòd e.
2881
Tha an còd agad a-nis deiseil ri ruith.
- Air adhart, Ruith an còd seo.
Ged a bha, an turas seo bha an leabhar-obrach dùinte ach fhathast às deidh coileanadh a’ chòd, tha dàta bhon duilleag Set Data san Stòr Leabhar-obrach a-nis air a lethbhreacadh san Duilleag 3 anns an Leabhar-obrach Ceann-uidhe .
Leugh More: Excel VBA gus lethbhreac a dhèanamh den dàta bho Leabhar-obrach eile gun fhosgladh
Rudan rin cuimhneachadh
- Tha dòighean 1 gu 14 ag iarraidh gum bi na leabhraichean-obrach agadfhosgladh . Nuair a bhios tu a' cur an gnìomh nan còdan macro a chithear anns na dòighean sin, na dì-chuimhnich an dà chuid na leabhraichean-obrach tùsail is cinn-uidhe a chumail fosgailte.
- Fhad 's a tha na leabhraichean-obrach agad air an sàbhaladh, sgrìobh ainm an fhaidhle leis an t-seòrsa faidhle taobh a-staigh a 'chòd. Nuair nach eil na leabhraichean-obrach air an sàbhaladh, na sgrìobh ach ainm an fhaidhle às aonais seòrsa an fhaidhle. Mar eisimpleir, ma tha an leabhar-obrach agad air a shàbhaladh, sgrìobh “ Destination. xlsx ”, ach ma tha an Chan eil leabhar-obrach air a shàbhaladh , an uairsin sgrìobh “ Ceann-uidhe ” am broinn a’ chòd.
Co-dhùnadh <5
Sheall an artaigil seo dhut mar a nì thu lethbhreac agus pasg air dàta bho aon duilleag-obrach gu duilleag eile ann an Excel le VBA . Tha mi an dòchas gu bheil an artaigil seo air a bhith gu math buannachdail dhut. Faodaidh tu faighneachd a bheil ceist sam bith agad mun chuspair.
cuir a-steach e ann an uinneag a' chòd .6223
Tha an còd agad deiseil airson a ruith a-nis.
Nì am pìos còd seo lethbhreac den Raon bho B2 gu F9 bhon duilleag leis an ainm Set-Data agus cuir a-steach an fheadhainn anns an Raon B2 air an CopyPaste duilleag ainmichte .
- An uairsin, brùth F5 air a' mheur-chlàr agad no bhon chlàr-taice tagh am bàr Ruith -> Ruith fo/Foirm-chleachdaiche . Faodaidh tu cuideachd dìreach briogadh air an ìomhaigheag Cluich bheag ann am bàr an fho-chlàr gus am macro a ruith.
Seall air an dealbh a leanas .
Mu dheireadh, tha an dàta gu lèir bhon duilleag Set Data a-nis air a chopaigeadh sa CopyPaste duilleag nar leabhar-obrach Excel.
Leugh More: Excel VBA: Dèan lethbhreac de Raon gu Leabhar-obrach Eile
2 . VBA Macro gu Dèan lethbhreac agus pasg air dàta bho aon duilleag-obrach gnìomhach gu fear eile ann an Excel
Anns an earrann roimhe, cha robh feum againn air an duilleag-obrach airson a ghnìomhachadh. Ach san earrainn seo, ionnsaichidh sinn mar a dèan lethbhreac agus pasg air dàta ann an duilleag-obrach ghnìomhach .
Ceumannan:
- An aon dòigh mar a bha e roimhe, fosgail Deasaiche Bunaiteach Lèirsinneach bhon taba Leasaiche agus Cuir a-steach a Modal ann an uinneag a’ chòd.
- Ann an uinneag a' chòd, dèan lethbhreac dhen chòd a leanas agus cuir a-steach e.
8294
Tha an còd agad a-nis deiseil ri ruith.
- Air adhart, Ruith an còd mar a chithear gu h-àrd agus faic an toradh anns na leanasimage.
An turas seo, tha an dàta gu lèir bhon duilleag Set Data a-nis air a chopaigeadh san Cuir a-steach duilleag a chuir sinn an gnìomh mus do rinn sinn leth-bhreac den dàta.
Leugh Tuilleadh: Formula Excel airson lethbhreac a dhèanamh de theacsa o aon chealla gu duilleag eile<2
3. Dèan lethbhreac agus pasg air cealla singilte bho aon duilleag-obrach gu duilleag eile ann an Excel le VBA Macro
Anns na h-earrannan gu h-àrd, tha thu air ionnsachadh mar a nì thu lethbhreac agus pasg air raon de dhàta bho aon duilleag-obrach gu duilleag eile. A-nis, chì thu mar a nì thu lethbhreac is pasgain nuair a tha aon phìos dàta agad sa chliath-dhuilleag Excel agad.
Seall air an dealbh a leanas, an Raon chan eil ann ach aon luach air duilleag.
Chì sinn mar as urrainn dhuinn an aon chill seo a chopaigeadh is a phasgadh a-steach do chill eile duilleag ann an Excel le VBA .
Ceumannan:
- Mar a chithear gu h-àrd, fosgail Deasaiche Bunaiteach Lèirsinneach bhon tab Leasaiche agus Cuir a-steach a Modal ann an uinneag a’ chòd.
- Ann an uinneag a’ chòd, dèan lethbhreac de na leanas còd agus past
4681
Tha an còd agad a-nis deiseil ri ruith.
- Air adhart, Ruith a’ phìos còd seo agus mothaich an dealbh a leanas.
An dàta singilte sin “ Dèan lethbhreac dhen chill seo<19 ” ann an Cell B4 anns an duilleag Set Data a-nis air a lethbhreacadh san CopyRange duilleag a-steach Cill B2 .
Leugh More: Excel VBA airson lethbhreac a-mhàinLuachan gu Ceann-uidhe (Macro, UDF, agus Foirm-cleachdaidh)
4. Cuir a-steach dàta leth-bhreac bho aon duilleag-obrach gu duilleag eile le PasteSpecial Method ann an Excel Macro
Is urrainn dhut dàta a chopaigeadh bho aon duilleag-obrach agus an fheadhainn a phasgadh ann an diofar dhòighean le Excel's PasteSpecial modh le VBA . Tha na ceumannan airson sin a dhèanamh air an toirt seachad gu h-ìosal.
Ceumannan:
- An toiseach, fosgail Deasaiche Bunaiteach Lèirsinneach bhon Leasaiche taba agus Cuir a-steach a Modal ann an uinneag a’ chòd.
- San dàrna fear, dèan lethbhreac den chòd a leanas agus cuir a-steach e a-steach do uinneag a' chòd.
1709
Tha an còd agad a-nis deiseil ri ruith.
- Air adhart, Ruith am pìos còd seo.
Seall air an dealbh gu h-àrd. Tha dàta bhon duilleag Set Data a-nis air a ghluasad san duilleag PasteSpecial ann an Excel.
Leugh More : VBA Paste Sònraichte gus luachan is cruthan a chopaigeadh ann an Excel (9 eisimpleirean)
5. Macro gus dàta a chopaigeadh agus a phasgadh fon chill mu dheireadh bho aon duilleag-obrach gu duilleag eile ann an Excel
Tha beagan dàta againn mu thràth anns an duilleag Set Data (ri fhaicinn ann an an earrann ro-ràdh). A-nis, thoir sùil air an ath phàirt den roinn seo. Tha beagan dàta ùr againn a-nis ann an duilleag eile leis an ainm Ceall mu dheireadh .
Is e na tha sinn airson a dhèanamh an seo, nì sinn dèan lethbhreac de dhàta sònraichte (Ceallan B5 gu F9) bhon duilleag Set Data agus cuir an fheadhainn ann an fon chill mu dheireadh dhen duilleag Ceall mu dheireadh seo.
Ceumannan:
- An toiseach, fosgail Deasaiche Bunaiteach Lèirsinneach bhon taba Leasaiche agus Cuir a-steach a Modal ann an uinneag a’ chòd.
- San dara h-àite, Dèan lethbhreac dhen chòd a leanas agus cuir ann an uinneag a' chòd e.
3469
Tha an còd agad a-nis deiseil ri ruith.
- Air adhart, Ruith an còd seo. Seall air an dealbh gu h-ìosal.
An seo, chan eil ann ach an dàta taghte on duilleag Set Data a-nis air a chopaigeadh fon chill mu dheireadh anns an duilleag Ceall mu dheireadh ann an Excel.
Leugh Tuilleadh: Foirmle gus luachan a chopaigeadh agus a phasgadh ann an Excel ( 5 Eisimpleirean)
6. VBA Macro gu Duilleag-obrach Glan An-toiseach agus an uairsin dèan lethbhreac agus pasg air duilleag-obrach eile
Dè ma tha an dàta ceàrr air an duilleag a th’ agad mu thràth agus gu bheil thu airson an dàta tùsail a thoirt a-steach an sin.
Seall air an dealbh a leanas. Bidh sinn a’ glanadh an dàta bhon duilleag Clear Range agus a’ stòradh an seo an dàta bhon duilleag Dataset le còd VBA .
Ceumannan:
- An toiseach, fosgail Deasaiche Bunaiteach Lèirsinneach bhon taba Leasaiche agus Cuir a-steach a Modal ann an uinneag a' chòd.
- An dara h-àite, dèan lethbhreac den chòd a leanas agus cuir ann an uinneag a' chòd e.<13
1562
Tha an còd agad a-nis deiseil ri ruith.
- Air adhart, Ruith am pìos còd seo. Seall air anan dealbh a leanas.
Tha an dàta bhon duilleag Raon Soilleir a-nis na àite an dàta roimhe 1> Seata dàta duilleag.
Leugh Tuilleadh: Macro gus lethbhreac a dhèanamh de dhàta bho aon leabhar-obrach gu leabhar-obrach eile stèidhichte air slatan-tomhais
7. Macro gus dàta a chopaigeadh agus a phasgadh bho aon duilleag-obrach gu duilleag eile le gnìomh Range.Copy
A-nis, ionnsaichidh sinn an còd VBA air mar a nì thu lethbhreac agus pasgadh dàta bho aon duilleag-obrach gu fear eile leis a' ghnìomh Range.Copy ann an Excel.
Ceumannan:
- An toiseach, fosgail Deasaiche Bunaiteach Lèirsinneach bhon taba Leasaiche agus Cuir a-steach a Modal ann an uinneag a’ chòd.
- San dara h-àite, dèan lethbhreac an còd a leanas agus cuir ann an uinneag a' chòd e.
3030
Tha an còd agad a-nis deiseil ri ruith.
- Air adhart, Ruith am pìos còd seo agus coimhead air an dealbh a leanas.
Tha sinn air dàta a dhùblachadh o an duilleag Set Data san duilleag Dèan lethbhreac de Raon leis a' ghnìomh Range.Copy .
Leugh Tuilleadh: Formula Excel gus luach cealla a chopaigeadh gu ceal eile
Leughaidhean coltach ris
- Excel VBA gus lethbhreac a dhèanamh de shreathan gu duilleag-obrach eile stèidhichte air slatan-tomhais
- Cleachd VBA gus luachan a chuir a-steach Onl y le Gun chruth sam bith ann an Excel
- Mar a nì thu lethbhreac agus pasg air ceallan faicsinneach a-mhàin ann an Excel (3 dòighean furasta)
- Dèan lethbhreac agus pasg airChan eil e ag obair ann an Excel (9 Adhbharan & Fuasglaidhean)
- Mar a nì thu lethbhreac de iomadh sreath ann an Excel a’ cleachdadh Macro (4 eisimpleirean)
1>8. Cuir an gnìomh Còd Macro gus Dàta a dhùblachadh bho aon duilleag-obrach gu duilleag eile le USEDRANGE Property
An turas seo, ionnsaichidh sinn an còd VBA air mar a nì thu lethbhreac agus pasgadh dàta bho aon duilleag-obrach gu eile leis a’ bhuadh UsedRange ann an Excel.
Ceumannan:
- An toiseach, fosgail Visual Basic Deasaiche on tab Leasaiche agus Cuir a-steach a Modal ann an uinneag a' chòd.
- San dàrna fear, dèan lethbhreac dhen chòd a leanas agus cuir ann an uinneag a' chòd e.
1821
Tha an còd agad deiseil airson a ruith a-nis.
- Air adhart, Ruith am pìos còd seo.
Mar a chì sinn san dealbh gu h-àrd, tha sinn air a chopaigeadh agus a phasgadh dàta bhon Data-dàta duilleag anns an duilleag UsedRange leis an t-seilbh USEDRANGE .
Leugh Tuilleadh: Mar a nì thu lethbhreac den aon luach ann an ioma-cheallan ann an Excel (4 dòighean)
9. VBA Macro gus lethbhreac a dhèanamh de dhàta taghte bho aon duilleag gu duilleag eile ann an Excel
Chan urrainn dhut ach cuid de dhàta taghte a chopaigeadh is a phasgadh bho aon duilleag-obrach gu duilleag eile le VBA . Tha na ceumannan ri dhèanamh sin rim faicinn gu h-ìosal.
Ceumannan:
- An toiseach, fosgail Deasaiche Bunaiteach Lèirsinneach bhon Leasaiche tab agus Cuir a-steach a Modal a-steachuinneag a' chòd.
- San dara h-àite, dèan lethbhreac den chòd a leanas agus cuir a-steach gu uinneag a' chòd e.
4251
Tha an còd agad a-nis deiseil airson a ruith.
Cha dèan an còd seo lethbhreac ach an Raon bho B4 gu F7 bhon duilleag Set Data agus cuir a-steach iad sin an raon B2 anns an Duilleag air a thaghadh ainmichte .
- Air adhart, Ruith a' chòd seo.
Mu dheireadh, dìreach an dàta taghte on duilleag Set Dàta air an lethbhreacadh agus air am pasgadh gu soirbheachail anns an duilleag Paste Selected ann an leabhar-obrach Excel.
Leugh More: Mar a chuireas tu a-steach VBA PasteSpecial agus Cùm Fòrmatadh Stòr ann an Excel
10. Còd Macro gus Dàta a Dhùblachadh bho Aon Dhuilleag-obrach gu Duilleag-obrach eile aig a’ Chiad Sreath Bhàn
An seo, chì sinn mar a nì sinn lethbhreac de dhàta bhon Set Dàta <19 duilleag agus cuir a-steach an fheadhainn sa a’ chiad chill bàn ann an duilleag-obrach eile ann an Excel le VBA .
Ceumannan:
- An toiseach, fosgail Deasaiche Bunaiteach Lèirsinneach bhon tab Leasaiche agus Cuir a-steach a Modal ann an uinneag a' chòd.
- San dara h-àite, dèan lethbhreac den chòd a leanas agus cuir a-steach gu uinneag a' chòd e.
4303
Tha an còd agad a-nis deiseil airson ruith.
- Air adhart, Ruith am pìos còd seo.
3>
Faic san dealbh gu h-àrd. Bha duilleag13 gu tur bàn. Mar thoradh air an sin, chaidh an còd a chaidh a chuir gu bàs seachadan dàta a chaidh a chopaigeadh bhon duilleag Dataset anns a’ chiad chill anns an duilleag Bileog13 ann an Excel.
Leugh More: Dèan lethbhreac agus pasg air luachan chun ath shreath fhalamh le Excel VBA (3 eisimpleirean)
11. Cuir a-steach VBA gus an dàta sìolaidh fèin-ghluasadach a chopaigeadh agus a phasgadh bho aon duilleag Excel gu duilleag eile
Is urrainn dhuinn an stòr-dàta stòr a chriathradh agus dìreach an dàta sìoltachaidh a chopaigeadh agus a phasgadh ann an duilleag-obrach eile a-steach Excel. Lean an artaigil seo gus ionnsachadh mar a nì thu sin ceum air cheum le VBA .
Ceumannan:
- An toiseach, fosgail Deasaiche Lèirsinneach Bunasach bhon tab Leasaiche agus Cuir a-steach a Modal ann an uinneag a’ chòd.
- San dàrna fear, dèan lethbhreac dhen a' leantainn a' chòd agus cuir ann an uinneag a' chòd e.
9985
Tha an còd agad a-nis deiseil ri ruith.
11>
Sanas san dealbh gu h-àrd. Chan eil ach an dàta sìoltachaidh “ Dean ” bhon B Colbh a-nis air a chopaigeadh agus air a phasgadh air an duilleag Duilleag15 .
Leugh Tuilleadh: Mar a nì thu lethbhreac agus pasgadh ann an Excel a’ cleachdadh VBA (7 dòighean)
Leughaidhean coltach ris
- Mar a nì thu fèin-shìoladh agus lethbhreac de shreathan faicsinneach le Excel VBA
- Dèan lethbhreac de luachan gun samhail gu duilleag-obrach eile ann an Excel (5 dòighean) <13
- Mar a nì thu leth-bhreac Co-aonaichte agus