Агуулгын хүснэгт
Бид Excel-ийн олон хуудастай ажиллах үед заримдаа өгөгдлийг нэг хүснэгтээс нөгөө рүү хуулах хэрэгтэй болдог. VBA -г хэрэгжүүлэх нь Excel дээр ямар ч үйлдлийг гүйцэтгэх хамгийн үр дүнтэй, хурдан бөгөөд аюулгүй арга юм. Энэ нийтлэлд бид Excel програмын VBA макро ашиглан нэг ажлын хуудаснаас нөгөө хуудас руу өгөгдлийг хуулж, буулгах хэрхэн хийхийг танд үзүүлэх болно.
Ажиллах номыг татаж авах
Та Excel програмын үнэгүй дасгалын номыг эндээс татаж авах боломжтой.
Нэг ажлын хуудаснаас нөгөө хуудас руу хуулж буулгах.xlsm
Excel дээр нэг ажлын хуудаснаас нөгөө хуудас руу өгөгдлийг хуулах, буулгах VBA-тай 15 арга
Энэ хэсэгт та -ээс өгөгдлийг хэрхэн хуулж болох талаар 15 аргыг сурах болно. нэг ажлын хуудас болон үүнийг Excel-ийн VBA ашиглан өөр рүү буулгана уу.
Дээрх нь энэ нийтлэлийг бидний жишээ болгон авч үзэх өгөгдлийн багц юм.
1. Нэг ажлын хуудаснаас нөгөө хуудас руу өгөгдлийн хүрээг хуулж буулгахын тулд VBA макро оруулах
VBA ашиглан нэг ажлын хуудаснаас нөгөө хуудас руу олон тооны өгөгдлийг хуулж, буулгах алхамуудыг тайлбарласан болно. доор.
Алхам:
- Эхлээд гар дээрх Alt + F11 товчийг дарах эсвэл таб руу очно уу. Хөгжүүлэгч -> Visual Basic -г Visual Basic Editor -г нээх.
- Попап гарч ирэх кодонд цонхны цэснээс Insert -> Модуль .
- Одоо дараах кодыг хуулаад .Excel-ийн шүүсэн нүднүүд (4 арга)
- Ажиллах цагийн алдаа 1004: Хүрээний ангийн Paste тусгай арга амжилтгүй болсон
- Хэрхэн холбоосыг буулгаж, шилжүүлэх вэ Excel (8 хурдан арга)
12. Дээрх мужаас хуулсан томьёог хадгалахын зэрэгцээ мужын доод талд мөр буулгах
Та утгыг хуулж, томьёог дотор нь байлгах үед өөр мөр, дараа нь VBA кодоор та даалгаврыг хялбархан гүйцэтгэж болно.
Алхам:
- Эхлээд Visual-г нээнэ үү. Хөгжүүлэгч табаас Үндсэн редактор ба кодын цонхонд Оруулах Модуль .
- Хоёрдугаарт, дараах зүйлийг хуулна уу. код ба хэрэглэхэд оруулна уу.
2882
Таны код ажиллахад бэлэн боллоо.
- Дараа нь энэ кодыг ажиллуулж хийгээд доорх зургийг харна уу.
Сүүлийн мөр яг ингэж хуулсан байна. энэ нь хажуугийн эгнээнд байна.
Дэлгэрэнгүй унших: Excel програмын нэг нүднээс нөгөө нүд рүү өгөгдлийг хэрхэн автоматаар хуулах вэ
13. Нээлттэй боловч хадгалагдаагүй ажлын дэвтэрт өгөгдлийг нэг хуудаснаас нөгөө хуудас руу хуулбарлах VBA нь
Манай жишээ ажлын дэвтрийн нэрийг анхаарна уу, Эх сурвалжийн ажлын ном . Бид энэ ажлын дэвтрийн Өгөгдлийн багц хуудаснаас өгөгдлийг хуулаад Очих ажлын ном нэртэй өөр ажлын дэвтэрт өөр ажлын хуудсанд буулгана. нээлттэй боловч хадгалагдаагүйхараахан .
Алхам:
- Эхлээд Visual Basic Editor -г нээнэ үү. Хөгжүүлэгч таб болон кодын цонхонд Оруулах a Модуль .
- Хоёрдугаарт, дараах кодыг хуулна ба үүнийг кодын цонхонд буулгана уу.
1474
Таны код одоо ажиллахад бэлэн боллоо.
- Дараа нь, Энэ кодыг ажиллуулна .
доторх Өгөгдлийн багц хуудасны өгөгдөл Эх сурвалжийн ажлын ном нь одоо Хуудас1 хуудасны Хуулбарын ажлын дэвтэр -д хуулсан байна.
Дэлгэрэнгүй унших: Excel VBA: Нүдний утгыг хуулж өөр нүдэнд буулгах
14. Нээлттэй ба хадгалсан ажлын дэвтэрт нэг хуудаснаас нөгөө хуудас руу өгөгдлийг хуулбарлах макро
Энэ удаад бид Өгөгдлийн багц<19-ээс өгөгдлийг хуулах болно Эх сурвалжийн ажлын дэвтрийн хуудасны> хуудсыг хуудасны Хуудас2 ажлын хуудсанд наах > Очих газрын ажлын дэвтэр . Харин одоо ажлын дэвтэр нээлттэй бөгөөд хадгалагдсан .
Алхам:
- Эхлээд Visual Basic Editor<2-г нээнэ үү> Хөгжүүлэгч табаас Оруулах кодын цонхонд Модуль .
- Хоёрдугаарт, дараах кодыг хуулна уу мөн наа кодын цонхонд оруулна.
1385
Таны код одоо ажиллахад бэлэн боллоо.
- Дараа нь энэ кодыг ажиллуулна .
<-д байгаа өгөгдлийн багц хуудасны өгөгдөл 1> Эх сурвалжДасгалын дэвтэр одоо Хуудас2 хуудасны Очих газрын ажлын дэвтэр -д хуулж байна. Нэрийг нь хараарай, энэ удаад энэ ажиллах номыг хадгалсан байна .
Дэлгэрэнгүй унших: Форматыг өөрчлөхгүйгээр Excel-д хэрхэн хуулж буулгах талаар
15. Өөр хаалттай ажлын дэвтэрт нэг ажлын хуудаснаас нөгөө ажлын хуудсанд өгөгдлийг хуулж буулгахад VBA ашиглах
Өмнөх хоёр хэсэгт бид нэг ажлын хуудаснаас нөгөө ажлын дэвтэрт өгөгдлийг хуулж, буулгах аргыг сурсан. нээлттэй. Энэ хэсэгт бид ажлын дэвтэр хаагдсан үед өгөгдлийг хуулж, буулгах кодыг сурах болно .
Алхам:
- Эхлээд Хөгжүүлэгч табаас Visual Basic Editor -г нээж, кодын цонхонд Оруулах Модуль -г хийнэ үү.
- Хоёрдугаарт, дараах кодыг хуулаад наа кодын цонхонд хийнэ.
8482
Таны код одоо ажиллахад бэлэн боллоо.
- Дараа нь энэ кодыг ажиллуулна .
Хэдийгээр энэ удаад ажлын дэвтэр хаагдсан боловч кодыг гүйцэтгэсний дараа Эх сурвалжийн ажлын ном дахь Өгөгдлийн багц хуудасны өгөгдлийг одоо <-д хуулж байна. 18>Хуудас3 хуудас Очих газрын ажлын дэвтэр .
Дэлгэрэнгүй унших: Өгөгдлийг хуулах Excel VBA Нээхгүйгээр өөр ажлын номноос
Санах ёстой зүйлс
- 1-ээс 14-р аргад таны ажлын дэвтэр заавал байх ёстой.нээсэн . Эдгээр аргуудад үзүүлсэн макро кодуудыг ажиллуулахдаа эх сурвалж болон очих ажлын номыг хоёуланг нь нээлттэй байлгахаа бүү мартаарай.
- Таны ажиллах номууд хадгалагдаж байх хооронд файлын нэрийг файлын төрлөөр бичнэ үү код дотор. Ажлын номууд хадгалагдаагүй үед файлын төрлийг оруулалгүйгээр зөвхөн файлын нэрийг бичнэ үү. Жишээ нь, хэрэв таны ажлын дэвтэр хадгалагдсан бол “ Очих газар. xlsx ” гэж бичнэ үү. ажлын дэвтэр хадгалагдаагүй байна , дараа нь кодын дотор “ Очих газар гэж бичнэ үү.
Дүгнэлт
Энэ нийтлэл нь Excel-д VBA -ийн тусламжтай өгөгдлийг нэг ажлын хуудаснаас нөгөө хуудас руу хуулж, буулгах хэрхэн хийхийг харуулсан. Энэ нийтлэл танд маш их ашиг тустай байсан гэж найдаж байна. Сэдвийн талаар асуух зүйл байвал асуугаарай.
кодын цонхондбуулгана уу.7705
Таны код одоо ажиллахад бэлэн боллоо.
Энэ кодын хэсэг нь В2-аас F9 хүртэлх мужийг Өгөгдлийн багц нэртэй хүснэгтээс хуулбарлах ба В2 муж дахь тэдгээрийг буулгах болно. CopyPaste нэртэй хуудсанд .
- Дараа нь гар эсвэл цэснээс F5 товчийг дарна уу. мөр сонгох Run -> Sub/UserForm -г ажиллуул. Та мөн макро ажиллуулахын тулд дэд цэсний жижиг Тоглуулах дүрс дээр дарж болно.
Дараах зургийг харна уу. .
Эцэст нь Өгөгдлийн багц хуудасны бүх өгөгдлийг CopyPaste<-д хуулсан. Манай Excel ажлын дэвтэрт байгаа 19> хуудас.
Дэлгэрэнгүй унших: Excel VBA: Хүрээг өөр ажлын дэвтэрт хуулах
2 . Excel-ийн нэг идэвхтэй ажлын хуудаснаас нөгөө рүү өгөгдлийг хуулж буулгах VBA макро
Өмнөх хэсэгт бид ажлын хуудсыг идэвхжүүлэх шаардлагагүй байсан. Гэхдээ энэ хэсэгт бид идэвхтэй ажлын хуудсанд өгөгдлийг хуулж буулгах талаар сурах болно.
Алхам:
- Ижил арга өмнөх шигээ Хөгжүүлэгч табаас Visual Basic Editor -г нээж, кодын цонхонд Оруулах Модуль -г хийнэ үү.
- Кодын цонхонд дараах кодыг хуулаад нана.
9003
Таны код одоо ажиллахад бэлэн боллоо.
- Дараа нь дээр үзүүлсэн шиг кодыг ажиллуулаад үр дүнг дараахаас харна уу.зураг.
Энэ удаад Өгөгдлийн багц хуудасны бүх өгөгдлийг -д хуулсан. Өгөгдлийг хуулахын өмнө бидний идэвхжүүлсэн наах хуудас.
Дэлгэрэнгүй унших: Текстийг нэг нүднээс нөгөө хуудас руу хуулах Excel-ийн томъёо
3. Excel програмын VBA макро ашиглан нэг нүдийг нэг ажлын хуудаснаас нөгөө рүү хуулж буулгах
Дээрх хэсгүүдээс та нэг ажлын хуудаснаас нөгөө рүү олон тооны өгөгдлийг хуулж, буулгах аргыг сурсан. Одоо та Excel-ийн хүснэгтэнд нэг хэсэг өгөгдөл байгаа үед хуулбарлах, буулгах аргачлалыг харах болно.
Дараах зургийг харна уу, Муж хуудас нь зөвхөн нэг утгаас бүрдэнэ.
Бид энэ нэг нүдийг өөр нүд рүү хэрхэн хуулж хуулж болохыг харах болно. VBA -тай Excel-ийн хуудас .
Алхам:
- Дээр үзүүлсэн шиг Visual Basic Editor<-г нээнэ үү. 2> Хөгжүүлэгч табаас Оруулах кодын цонхонд Модуль -г хийнэ үү.
- Код цонхонд дараах зүйлийг хуулна уу. код ба наах
8514
Таны код одоо ажиллахад бэлэн боллоо.
- Дараа нь, Энэ кодыг ажил хийгээд дараах зургийг анзаараарай.
Тэр ганц өгөгдөл " Энэ нүдийг хуулах<19" Өгөгдлийн багц хуудасны B4 нүдэн дэх> "-г одоо CopyRange хүснэгтэд хуулсан байна. B2 нүд .
Дэлгэрэнгүй унших: Зөвхөн хуулбарлах Excel VBAХүрэх цэгийн утгууд (Макро, UDF, UserForm)
4. Excel-ийн Macro-ийн PasteSpecial аргын тусламжтайгаар нэг ажлын хуудаснаас нөгөөд хуулсан өгөгдлийг буулгах
Та Excel-ийн PasteSpecial<2-ийн тусламжтайгаар нэг ажлын хуудаснаас өгөгдлийг хуулж янз бүрийн аргаар буулгах боломжтой> арга нь VBA . Үүнийг хийх алхмуудыг доор өгөв.
Алхамууд:
- Эхлээд Хөгжүүлэгчээс Visual Basic Editor -г нээнэ үү. таб болон кодын цонхонд Оруулах a Модуль .
- Хоёрдугаарт, дараах кодыг хуулж наах үүнийг кодын цонхонд оруулна уу.
5014
Таны код одоо ажиллахад бэлэн боллоо.
- Дараа нь Ажиллуулна энэ кодыг.
Дээрх зургийг хар. Өгөгдлийн багц хуудасны өгөгдлийг одоо Excel-ийн PasteSpecial хуудсанд шилжүүлсэн.
Дэлгэрэнгүй унших : VBA-г Excel-д утга болон форматыг хуулах тусгай буулгах (9 жишээ)
5. Excel програмын нэг ажлын хуудаснаас нөгөө нүдэнд сүүлийн нүдний доорх өгөгдлийг хуулж буулгах макро
Бидэнд аль хэдийн Өгөгдлийн багц хуудасны зарим өгөгдөл байгаа (доор үзүүлсэн) танилцуулга хэсэг). Одоо энэ хэсгийн удахгүй гарах хэсгийг харна уу. Бид одоо Сүүлчийн нүд нэртэй өөр нэг хуудсанд зарим шинэ өгөгдөлтэй байна.
Бид энд юу хийхийг хүсэж байна вэ гэвэл бид тодорхой өгөгдлийг (B5-аас F9 хүртэлх нүднүүд) өгөгдлийн багц хүснэгтээс хуулж хуулбарыг -д буулгана уу.Энэ Сүүлчийн нүд хуудасны сүүлийн нүдний доор.
Алхам:
- Эхлээд, Хөгжүүлэгч табаас Visual Basic Editor -г нээж, кодын цонхонд Оруулах Модуль -г оруулна уу.
- Хоёрдугаарт, дараах кодыг хуулаад наа кодын цонхонд хийнэ.
4872
Таны кодыг ажиллуулахад бэлэн боллоо.
- Дараа нь энэ кодыг ажиллуулна . Доорх зургийг харна уу.
Энд Өгөгдлийн багц хуудас -с зөвхөн сонгосон өгөгдөл одоо <1 байна>Excel-ийн Сүүлийн нүдний хуудасны сүүлийн нүдний доор хуулсан.
Дэлгэрэнгүй унших: Excel-д утгыг хуулж буулгах томьёо ( 5 Жишээ)
6. VBA макро эхлээд ажлын хуудсыг цэвэрлээд дараа нь өөр ажлын хуудсанд хуулж буулгана уу
Хэрэв та одоо байгаа хуудсандаа буруу өгөгдөлтэй бөгөөд тэндээс эх өгөгдлийг задлахыг хүсвэл яах вэ?
Дараах зургийг харна уу. Бид Цахилгаан хүрээг арилгах хуудаснаас өгөгдлийг цэвэрлэж Өгөгдлийн багц хуудасны өгөгдлийг VBA кодоор энд хадгална.
Алхам:
- Эхлээд Хөгжүүлэгч табаас Visual Basic Editor -г нээж Оруулах a Модуль кодын цонхонд.
- Хоёрдугаарт, дараах кодыг хуулж наа кодын цонхонд хийнэ.
7200
Таны кодыг ажиллуулахад бэлэн боллоо.
- Дараа нь энэ кодыг Ажиллуулна . Үүнийг хараачдараах зураг.
Цэвэрлэх хүрээ хуудасны өмнөх өгөгдлийг одоо <-ийн өгөгдлөөр сольсон. 1> Өгөгдлийн багц хуудас.
Дэлгэрэнгүй унших: Шалгуурт үндэслэн нэг ажлын номноос нөгөө рүү өгөгдлийг хуулах макро
7. Range.Copy функцээр нэг ажлын хуудаснаас нөгөө хуудас руу өгөгдлийг хуулж буулгах макро
Одоо бид VBA кодыг хэрэглэж, буулгах талаар сурах болно. Excel-ийн Range.Copy функцээр нэг ажлын хуудас нөгөө рүү .
Алхам:
- Эхлээд <1-г нээнэ үү>Visual Basic Editor -г Developer табаас Insert a Module кодын цонхонд хийнэ.
- Хоёрдугаарт, хуулах. дараах кодыг хийгээд хүнийгээ кодын цонхонд оруулна уу.
5613
Таны код одоо ажиллахад бэлэн боллоо.
- Дараа нь энэ кодыг ажил хийгээд дараах зургийг харна уу.
Бид өгөгдлийг амжилттай хуулбарлаа. Өгөгдлийн багц хуудасны Хуулбарлах хүрээ хуудасны Range.Copy функцтэй.
Дэлгэрэнгүй унших: Эксэлийн томьёо нь нүдний утгыг өөр нүд рүү хуулах
Ижил төстэй уншилтууд
- Excel VBA нь шалгуурын дагуу мөрүүдийг өөр ажлын хуудсанд хуулах
- VBA-г ашиглан зөвхөн утгыг буулгана. Excel-д форматлахгүй y
- Зөвхөн Excel дээр харагдах нүднүүдийг хуулж буулгах (3 хялбар арга)
- Хуулбар буулгахExcel дээр ажиллахгүй байна (9 шалтгаан ба шийдэл)
- Макро ашиглан Excel-ийн олон мөрийг хэрхэн хуулах вэ (4 жишээ)
8. USEDRANGE проперти ашиглан нэг ажлын хуудаснаас нөгөө хуудас руу өгөгдлийг хуулбарлахын тулд макро кодыг хэрэгжүүлээрэй
Энэ удаад бид нэг хуудаснаас өгөгдлийг хуулж буулгах VBA кодыг сурах болно. Excel-ийн UsedRange атрибуттай өөр ажлын хуудас руу.
Алхам:
- Эхлээд Visual Basic-ийг нээнэ үү. Хөгжүүлэгч табаас засварлагч ба кодын цонхонд Оруулах Модуль .
- Хоёрдугаарт, дараах кодыг хуулна уу. ба наа кодын цонхонд оруулна.
7698
Таны код одоо ажиллахад бэлэн боллоо.
- Дараа нь энэ кодыг ажиллуулна .
Дээрх зурган дээрээс харж байгаагаар бид хуулж буулгаж амжилттай хийлээ. USEDRANGE шинж чанартай UsedRange хуудасны Dataset хүснэгтийн өгөгдөл.
Дэлгэрэнгүй унших: Excel-ийн олон нүдэнд ижил утгыг хэрхэн хуулах (4 арга)
9. Excel-ийн сонгосон өгөгдлийг нэг хуудаснаас нөгөө хуудас руу хуулж буулгах VBA макро
Та VBA-г ашиглан нэг ажлын хуудаснаас нөгөө хуудсанд зөвхөн сонгосон зарим өгөгдлийг хуулж, буулгах боломжтой 2>. Үүнийг хийх алхмуудыг доор харуулав.
Алхамууд:
- Эхлээд Хөгжүүлэгчээс Visual Basic Editor -г нээнэ үү. 2> таб болон Оруулах a Модуль -г оруулна уукодын цонх.
- Хоёрдугаарт, дараах кодыг хуулаад наа кодын цонхонд оруулна.
2242
Таны код одоо байна. ажиллахад бэлэн байна.
Энэ код нь зөвхөн Өгөгдлийн багц хуудаснаас B4-ээс F7 хүртэлх мужийг хуулж хүлээн авах болно. PasteSelected нэртэй хуудасны дахь B2 муж.
- Дараа нь, Энэ кодыг ажиллуулна .
Эцэст нь Өгөгдлийн багц хуудаснаас зөвхөн сонгосон өгөгдөл. Excel-ийн ажлын дэвтэр дэх Сонгогдсоныг буулгах хуудсанд амжилттай хуулж буулгав.
Дэлгэрэнгүй унших: VBA PasteSpecial болон програмыг хэрхэн хэрэглэх талаар Excel-д эхийн форматыг хадгалах
10. Эхний хоосон мөрөнд нэг ажлын хуудаснаас нөгөө рүү өгөгдлийг хуулбарлах макро код
Энд бид өгөгдлийн багц <19-ээс өгөгдлийг хэрхэн хуулахыг харна> хуудас болон VBA -тай Excel-ийн өөр ажлын хуудасны эхний хоосон нүдэнд хүлээнүүдийг буулгана уу.
Алхам:
- Эхлээд Хөгжүүлэгч табаас Visual Basic Editor -г нээгээд Оруулах Модуль кодын цонхонд.
- Хоёрдугаарт, дараах кодыг хуулаад наа кодын цонхонд оруулна.
4663
Таны код одоо ажиллахад бэлэн байна.
- Дараа нь энэ кодыг ажиллуулна .
Дээрх зурган дээрээс харна уу. Хуудас13 бүрэн хоосон байсан. Үүний үр дүнд гүйцэтгэсэн кодыг буулгавExcel-ийн Хуудас13 хуудасны хамгийн эхний нүдэнд байгаа Өгөгдлийн багцын хуудаснаас хуулсан өгөгдлийг.
Дэлгэрэнгүй унших: Excel VBA ашиглан утгуудыг дараагийн хоосон мөрөнд хуулж буулгах (3 жишээ)
11. Автоматаар шүүсэн өгөгдлийг нэг Excel хуудаснаас нөгөө рүү хуулж буулгахын тулд VBA-г оруулах
Бид эх мэдээллийн багцыг шүүж, зөвхөн шүүсэн өгөгдлийг өөр ажлын хуудсанд хуулж буулгах боломжтой Excel. Үүнийг VBA ашиглан хэрхэн алхам алхмаар хийхийг сурахын тулд энэ нийтлэлийг дагана уу.
Алхам:
- Эхлээд -г нээнэ үү. Visual Basic Editor -г Developer табаас Insert a Module кодын цонхонд хийнэ.
- Хоёрдугаарт, хуулах дараах кодыг ба хүнийгээ кодын цонхонд буулгана уу.
3493
Таны код одоо ажиллахад бэлэн боллоо.
- Дараа нь энэ кодыг ажиллуулна . Зөвхөн " Дийн " гэсэн мөрийг шүүж өөр хуудсанд хуулна.
Дээрх зурганд анхаарлаа хандуулаарай. Деан зөвхөн В баганын шүүсэн өгөгдлийг одоо хуулж аваад Sheet15 хуудсанд буулгасан. .
Дэлгэрэнгүй унших: VBA (7 арга) ашиглан Excel-д хэрхэн хуулж буулгах вэ
Төстэй уншлага
- Excel VBA ашиглан харагдах мөрүүдийг хэрхэн автоматаар шүүж хуулах вэ
- Өвөрмөц утгыг Excel-ийн өөр ажлын хуудсанд хуулах (5 арга)
- Нэгдсэн болон