Агуулгын хүснэгт
Excel дээр VBA -тэй ажиллахдаа бид ажлын хуудсан дээрх мөр (үүд) болон хувьсагч (ууд)-ыг хооронд нь холбох шаардлагатай болдог. Оюутны үр дүнг нэгтгэн дүгнэхээс эхлээд нарийн төвөгтэй бизнест дүн шинжилгээ хийх хүртэлх бидний ажлын бараг бүх салбарт мөр (үүд) ба хувьсагч (ууд)-ыг холбох нь өргөн хэрэглэгддэг. Энэ нийтлэлд би Excel-ийн VBA -тэй ажлын хуудсан дээрх мөр (үүд) болон хувьсагч (ууд)-ыг хэрхэн хооронд нь холбож болохыг харуулах болно. Би эдгээр зүйлсийг зохих жишээ, дүрслэлээр тайлбарлах болно.
Excel VBA (Түргэн харах) дээр мөр (үүд) ба хувьсагчуудыг нэгтгэх
Дадлагын ажлын номыг татаж авах
Энэ өгүүллийг уншиж байхдаа дасгал хийхийн тулд энэ дадлагын номыг татаж авна уу.
Мөр болон хувьсагч.xlsm-г холбоно уу
Excel VBA дахь мөр(үүд) ба хувьсагч(ууд)-ыг холбох (Алхам алхмаар дүн шинжилгээ)
Эхлээд мөр(үүд)-ийг хэрхэн хооронд нь холбож болохыг харцгаая. VBA доторх хувьсагч (ууд)-ыг алхам алхмаар хийнэ.
⧪ Холбогч мөр(үүд):
<-д хоёр ба түүнээс дээш мөрийг холбохын тулд 1>VBA , та арифметик нэмэлт (+) тэмдэг болон амперсанд (& ) тэмдгийг хоёуланг нь ашиглаж болно.
Жишээ нь, холбохын тулд “Их хүлээлт” ба “Хоёр хотын үлгэр” мөрүүдийг таслалтай , та дараахыг ашиглаж болно:
5411
Эсвэл,
9544
Дээрх кодуудын аль нэгийг ажиллуулна уу. Энэ нь нэгтгэсэн гаралтыг харуулах болно, Их хүлээлт,Хоёр хотын үлгэр .
⧪ Холбогч хувьсагч(ууд)
Хэрэв бүх хувьсагч тэмдэгт мөрийн утгыг агуулж байвал тэгвэл та арифметик нэмэлт (+) тэмдэг болон амперсанд (&) тэмдэг хоёуланг нь ашиглаж болно.
Гэхдээ байхгүй бол та ашиглаж болно. зөвхөн амперсанд (&) тэмдгийг залгана.
Жишээ нь A ба B гэсэн хоёр хувьсагчтай байцгаая.
A мөр “Хоёр хотын үлгэр” , В нь өөр нэг мөр болох “Хайрын дөчин дүрэм” мөрийг агуулж байна. .
Та тэдгээрийг нэгтгэхийн тулд нэмэлт (+) тэмдэг болон амперсанд (&) тэмдэг хоёуланг нь ашиглаж болно.
2774
Эсвэл,
7269
Хоёр тохиолдолд тэд холбосон мөрийг буцаана.
Гэхдээ хэрэв A нь мөр ( “Хоёр хотын үлгэр” ), B нь бүхэл тоо ( 27 ), та холбохын тулд амперсанд (&) тэмдгийг ашиглах ёстой.
5548
Энэ нь холбосон гаралтыг буцаана. .
Concat-ийн жишээ Excel-д мөр ба хувьсагчдыг enate VBA (Макро, UDF болон Хэрэглэгчийн маягтыг оролцуулсан)
Бид Excel дээр VBA -тэй мөр (үүд) болон хувьсагч (ууд)-ыг хооронд нь холбож сурсан. . Энэ удаад бид VBA -тэй мөр(үүд) болон хувьсагч(ууд)-ыг холбох зарим жишээг судлах болно.
Жишээ 1: Мөр(үүд) болон мөр(үүд)-ийг нэгтгэхийн тулд макро хөгжүүлж байна. Excel VBA дахь хувьсагч (ууд)
Бид үүнийг сурсан VBA -тэй мөр ба хувьсагчдыг хооронд нь холбох. Энэ удаад бид ажлын хуудасны олон баганын мөр болон хувьсагчдыг хооронд нь холбох Макро -г боловсруулах болно.
Энд бид номын нэр бүхий өгөгдлийн багцыг авлаа. Мартин номын дэлгүүр гэх номын дэлгүүрийн зохиогчид , зарим номын үнэ .
Макро<2 хөгжүүлцгээе> F4 нүдэн дэх B4:D14 өгөгдлийн багцын 1, 2, ба 3 багануудыг хооронд нь холбох.
VBA код нь:
⧭ VBA код:
6139
⧭ Гаралт байх болно. :
Энэ кодыг ажиллуул. Та F4:F14 мужид нэгтгэсэн 3 баганыг авах болно.
Дэлгэрэнгүй унших: Макро Excel-д олон баганыг хооронд нь холбох (UDF болон UserForm-тэй)
Жишээ 2: Excel VBA дээр мөр(үүд) ба хувьсагч(ууд)-ыг холбох хэрэглэгчийн тодорхойлсон функцийг үүсгэх
Бид өгөгдлийн багцын олон баганыг хооронд нь холбох Макро боловсруулж сурсан. Энэ удаад бид Хэрэглэгчийн тодорхойлсон функц -г Excel-д мөр эсвэл хувьсагчдыг хооронд нь холбох болно.
Бүрэн VBA код нь:
байх болно. ⧭ VBA код:
7633
⧭ Гаралт:
Холбоо барих баганаа сонгоно уу. мужийг сонгоод энэ томьёог оруулна уу:
=ConcatenateValues("She","H. Rider Haggard",", ")
Энэ нь Тэр, Х.Райдер Хаггард -г гаралт болгон буцаана.
Дахин томьёог оруулна уу:
=ConcatenateValues(B4:B14,30,", ")
[ Масивын томъёо . Тиймээс бүү мартаарайХэрэв та Office 365 -д ороогүй бол CTRL + SHIFT + ENTER дарна уу.]
Энэ нь B4:B14 мужийн бүх утгуудтай 30-ыг нэгтгэнэ. .
Эцэст нь дараахыг оруулна уу:
=ConcatenateValues(B4:B14,C4:C14,", ")
[Дахин Масив томьёо . Тиймээс та Office 365 -д байхгүй бол CTRL + SHIFT + ENTER товчийг дарахаа бүү мартаарай.]
Энэ нь B4 муж дахь бүх утгыг нэгтгэнэ: B14 C4:C14 -ийнхтэй.
Дэлгэрэнгүй унших: Excel дээр хэрхэн холбох талаар (3 тохиромжтой арга)
Ижил төстэй уншилтууд:
- Excel програмын хоёр ба түүнээс дээш нүднүүдийн текстийг нэг нүдэнд хэрхэн нэгтгэх вэ (5 арга)
- Excel-ийн мөрүүдийг нэг нүд болгон нэгтгэх
- Excel-ийн тоог нэгтгэх (4 хурдан томьёо)
- Текстийг нэгтгэх Excel-д (8 тохиромжтой арга)
- Excel дээр таслах тэмдгийг хэрхэн холбох вэ (6 хялбар арга)
Жишээ 3: Excel VBA дахь өөр ажлын хуудсан дахь мөр (үүд) ба хувьсагч (ууд)-ыг хооронд нь холбох UserForm
Бид Макро болон Хэрэглэгчийн тодорхойлсон программыг боловсруулж сурсан. функц мөр ба утгыг хооронд нь холбох. Эцэст нь бид UserForm -г хүссэн ажлын хуудасны хүссэн байршилд мөр болон утгуудыг хооронд нь холбох болно.
⧪ 1-р алхам: UserForm оруулах
Оруулах > Шинэ UserForm оруулахын тулд VBA хэрэгслийн самбар дээрх UserForm сонголтыг хийнэ үү.
⧪ 2-р алхам: Чирэх ХэрэгслүүдUserForm
А UserForm UserForm1 , Хэрэгслийн хайрцаг Control -ийн хамт нээгдэнэ.
Хулганаа th e Toolbox дээр гүйлгэж, UserForm доторх 2 жагсаалтын хайрцаг, 5 текстийн хайрцаг, 7 шошго, 1 командын товчлуурыг чирнэ үү.
Шошгоны дэлгэцийг өөрчлөх Зурагт үзүүлсэн шиг .
Үүнтэй адил Тушаалын товчлуур -ын дэлгэцийг OK болгож өөрчил.
⧪ 3-р алхам: TextBox1-д зориулсан код бичих
TextBox1 дээр давхар товшино уу. TextBox1_Change нэртэй Private Subprocedure нээгдэнэ. Тэнд дараах кодыг оруулна уу.
6435
⧪ 4-р алхам: TextBox3-д зориулсан код бичих
Үүнтэй адил дээр давхар товш. TextBox3 . TextBox3_Change гэж нэрлэгддэг өөр Хувийн дэд процедур нээгдэнэ. Тэнд дараах кодыг оруулна уу.
9579
⧪ 5-р алхам: TextBox4-д зориулсан код бичих
Мөн дээр давхар товшино уу. TextBox3 . TextBox3_Change гэж нэрлэгддэг өөр Хувийн дэд процедур нээгдэнэ. Тэнд дараах кодыг оруулна уу.
1139
⧪ 6-р алхам: ListBox2-д зориулсан код бичих
Дараа нь ListBox2 дээр давхар товшино уу. . ListBox2_Click гэж нэрлэгддэг Private Subprocedure нээгдэхэд энэ кодыг оруулна уу.
2764
⧪ Алхам 7: Код бичих CommanButton1
Мөн CommandButton1 дээр давхар товшино уу. CommandButton1_Change гэж нэрлэгддэг Хувийн дэд процедурын дараа нээвэл дараах кодыг оруулна уу.
7137
⧪ Алхам 7: UserForm-г ажиллуулах код бичих
Одоо эцсийн шат юм. VBA хэрэгслийн самбараас шинэ Модуль оруулаад дараах кодыг оруулна уу.
4018
⧪ Алхам 8: Ажиллаж байна UserForm
Таны UserForm одоо ашиглахад бэлэн боллоо. Үүнийг ажиллуулахын тулд ажлын хуудаснаас өгөгдлийн багцыг сонгоод ( Толгой орно) Run_UserForm нэртэй Макро -г ажиллуулна уу.
UserForm нь бүх сонголттой ачаалагдах болно. Сонгосон хүрээний хаягийг TextBox1 ( B3:D4 энд) дээр харуулах болно. Хэрэв та хүсвэл үүнийг өөрчилж болно. Ажлын хуудасны сонгосон муж өөрчлөгдөнө.
Баганыг нэгтгэх Жагсаалтын хайрцагнаас нэгтгэхийг хүсэж буй баганаа сонгоно уу. Энд би Номын нэр ба Үнэ -г сонгосон.
Тусгаарлагч -г оруулна уу. Энд би таслал ( , ) орууллаа.
Холбоотой<2-оос холбосон мужийг оруулахыг хүссэн ажлын хуудасны нэрийг сонгоно уу> жагсаалтын хайрцаг. Энд би Хуудас3 -г орууллаа.
(Хуудас сонгох мөчид энэ нь идэвхтэй биш байсан ч гэсэн идэвхжих болно.)
Дараа нь оруулна уу. Гаралтын байршил . Энэ нь холбосон мужын эхний нүдний нүдний лавлагаа юм. Энд би B3 -г орууллаа.
(Таныг Гаралтын байршил -д оруулах агшинд гаралтын муж сонгогдох болно).
Эцэст нь , оруулна уу Гаралтын толгой -ийн нэр (Гаралтын хүрээний толгой). Энд би Concatenated Range -г орууллаа.
(Таныг Гаралтын толгой -г оруулах мөчид гаралтын баганын толгой гарч ирнэ.)
OK дээр дарна уу. Та хүссэн байрлалдаа хүссэн гаралтыг авах болно.
Дэлгэрэнгүй унших: VBA ашиглан мөр ба бүхэл тоог хэрхэн холбох талаар
Дүгнэлт
Тиймээс эдгээр нь Excel VBA -г мөр болон хувьсагчдыг хооронд нь холбоход ашиглаж болох цөөн хэдэн жишээ юм. Жишээ нь танд бүх зүйлийг ойлгомжтой болгосон гэж найдаж байна. Танд асуух зүйл байна уу? Биднээс асуугаарай. Мөн манай ExcelWIKI сайтад зочилж, бусад нийтлэл, шинэчлэлтүүдийг авахаа бүү мартаарай.