Jedwali la yaliyomo
Katika Excel, upatanisho ni mchakato wa kuunganisha mifuatano miwili ili kuunda mfuatano mmoja. Kwa ufupi, ikiwa tunayo jedwali iliyo na majina ya kwanza katika safu wima moja na majina ya mwisho katika safu nyingine, tunaweza kutumia utaratibu wa upatanisho kuwaunganisha na kuwaunganisha katika seli moja katika sekunde iliyogawanyika. Katika Excel, tuna chaguo la kukokotoa linaloitwa CONCATENATE () ambalo huturuhusu kufanya muunganisho huu. Hata hivyo, katika VBA , aina hii ya utendakazi hairuhusiwi. Hatuwezi kutumia CONCATENATE () katika msimbo wa VBA kwa sababu haitafanya kazi. Kwa sababu VBA haina vitendaji vilivyojengewa ndani na hatuwezi kutumia vitendakazi vya lahajedwali. Kwa hivyo, somo hili litakuonyesha jinsi ya kutumia VBA kuunganisha ili kuchanganya seli, safu wima na safu nyingi katika Excel.
Pakua Kitabu cha Mazoezi
Pakua kitabu hiki cha mazoezi cha mazoezi. kufanya mazoezi wakati unasoma makala hii.
VBA Concatenate Function.xlsm
Utangulizi wa Kazi ya Kuunganisha VBA
Kama tulivyo ilitaja kuwa Excel haina kitendakazi kilichojengewa ndani kwa VBA Concatenate, lakini tunaweza kuifanya ifanye kazi kama chaguo kwa kuchanganya nyuzi tofauti na waendeshaji. Hapa tunatumia ampersand (&) kama opereta wetu.
⟴ Syntax
String1 = “ Nakala ya Kwanza”
String2 = “ Nakala ya Pili”
⟴ Thamani ya Kurudisha
Return_value = String1 & String2
4 Matumizi Tofauti ya VBA ConcatenateKazi katika Excel
Hapa, tutatumia mbinu 4 tofauti kutekeleza mchakato wa kuunganisha. Tutatumia waendeshaji tofauti kwa kuchanganya na VBA msimbo ili kufanikisha hili.
1. Tumia Ampersand (&) Opereta Kujiunga na Seli katika VBA Concatenate
Kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini, tuna mkusanyiko wa data wa safu wima mbili na majina ya kwanza katika safu wima moja na majina ya mwisho katika nyingine. Kwa kuunganisha safu mbili, sasa tunaweza kupata majina yote. Kwa sababu VBA haina mbinu zozote zilizojengewa ndani za kuunganisha, tutatumia kiendeshaji cha ampersand (&) kama ilivyoelezwa katika maagizo hapa chini.
Hatua ya 1:
- Kwanza kabisa, bonyeza Alt + F11 ili kufungua Laha ya Kazi Inayowashwa Kwa Jumla.
- Kisha, bofya
- Chagua Moduli .
Hatua ya 2:
- Ili kuchanganya visanduku viwili hadi kimoja, nakili na ubandike vifuatavyo VBA
1806
Hapa,
- String1 = Cells(5, 2).Thamani ni eneo la kisanduku cha kwanza B5 , safu mlalo 5, na safu 2 .
- String2 = Visanduku(5, 3).Thamani ni eneo la kisanduku cha pili C5 , safu mlalo 5, na safuwima 3 .
- Viini(5, 5).Thamani = String1 & String2 ni matokeo ya eneo la seli E5 , safu 5 na safuwima 5 .
- String1 & String2 ni nyuzi mbili zilizounganishwa na ampersand (&)
Hatua3:
- Hifadhi na ubofye F5 ili kuendesha programu.
Kwa hivyo, utapata matokeo katika E5 kisanduku cha laha kazi yako ya sasa.
Hatua ya 4:
- Fuata na urudie hatua za seli zingine na upate matokeo kama inavyoonyeshwa kwenye picha iliyo hapa chini.
Kumbuka. Ili kuendesha VBA msimbo, kila wakati hakikisha kuwa faili yako ya Excel imehifadhiwa katika muundo wa Excel Laha ya Kazi Inayowashwa na Macro (xlsm.) .
Soma Zaidi: Jinsi ya Kutumia VBA StrComp katika Excel ( Mifano 5 ya Kawaida)
2. Tumia Kiendeshaji cha Plus (+) Kujiunga na Visanduku kwenye VBA Concatenate
Kama ilivyoelezwa katika sehemu iliyotangulia, tumetumia ampersand (& ;) kiendeshaji cha kuunganisha mifuatano ya seli. Unaweza kupata matokeo sawa kwa kutumia kiongeza (+) badala ya ampersand (&) opereta. Ili kuifanya fuata hatua hizi.
Hatua ya 1:
- Ili kufungua Macro katika Excel, bonyeza Alt + F11 .
- Bofya Ingiza na uchague
- Baada ya kufungua ukurasa wa programu, bandika kufuata VBA
9022
Hapa,
- Viini(5, 5).Thamani = String1 + String2 ndio mstari huu tunatumia plus (+) saini badala ya ampersand (&)
Hatua ya 2 :
- Baada ya kubandika, hifadhi na ubonyeze F5 kuendesha programu. Kwa hivyo, utaona mabadiliko katika seli E5 .
- Ili kupata matokeo ya mwisho, jaza visanduku vinavyohitajika kwa kutekeleza hatua za awali tena.
Soma Zaidi: Jinsi ya Kutumia Kazi ya VBA StrConv (Mifano 5)
Inayofanana Masomo:
- Jinsi ya Kupigia Simu Mdogo katika VBA katika Excel (Mifano 4)
- Rejesha Thamani katika Utendakazi wa VBA (Zote mbili Thamani za Mpangilio na Zisizo za Mpangilio)
- Jinsi ya Kutumia Utendakazi wa VBA DIR katika Excel (Mifano 7)
- Tumia Kazi ya VBA UCASE katika Excel ( Mifano 4)
- Jinsi ya Kutumia Utendakazi wa InStr katika VBA (Mifano 3)
3. Ongeza Safu Wima Nyingi Kwa Kutumia VBA Concatenate
Katika njia mbili zilizopita, tulijadili jinsi ya kuchanganya seli mbili. Hata hivyo, ikiwa tunataka kuitumia kwenye safu nzima, kuongeza moja kwa moja itachukua muda mrefu. Tutakufundisha jinsi ya kuongeza safu wima nyingi kabisa kwa VBA msimbo wa hii.
Hatua ya 1:
- Kwanza, ili kufungua Macro bonyeza Alt + F11
- Chagua Moduli kutoka 1>Ingiza tab
- Kisha, ubandike ifuatayo VBA
3812
Hapa,
- Na Laha za Kazi(“Karatasi3”) ndilo jina lako la sasa la laha ya kazi.
- MwishoMwisho = .Viini(.Rows.Count, “B”).Mwisho(xlUp).Mstari ndio jina la safu wima ya kwanza.
- Pamoja na .Range(“E5:E” & LastRow) ni matokeo ya masafa ya kisanduku.
- .Mfumo = “= B5&C5” ndiyo fomula ya kujiunga nakisanduku cha kwanza cha safu.
Hatua ya 2:
- Kisha, hatimaye, hifadhi na ubonyeze F5 kuendesha programu.
Kutokana na hayo, utapata matokeo katika safuwima.
1>Soma Zaidi: Jinsi ya Kutumia VBA Rnd katika Excel (Njia 4)
4. Jiunge na Safu Mlalo Nyingi Ukitumia VBA Concatenate
Mbali na kuongeza safu wima nyingi, tunaweza pia kutuma maombi VBA msimbo wa kuunganisha safu mlalo nyingi kuwa moja. Kama inavyoonyeshwa kwenye picha ya skrini iliyo hapa chini, tunataka kuunganisha safu mlalo tatu kuwa moja. Ili kuunganisha safu mlalo, fuata hatua rahisi zilizo hapa chini.
Hatua ya 1:
- Kwa kuwezesha Macro katika Excel, bonyeza Alt + F11 .
- Kisha, chagua Moduli kutoka Ingiza
- Ili kubatanisha safu mlalo, bandika VBA
3198
Hapa,
- Weka SourceRange = Masafa(“B5:D5”) ndio safu ya kisanduku chanzo.
- Fungu(“B8”).Thamani = Punguza(i) ni nambari ya kisanduku cha kurejesha.
Hatua ya 2:
- Mwishowe, hifadhi programu na ubofye F5 ili kuendesha.
Hivyo , matokeo ya mwisho yanayounganisha safu mlalo tatu yataonyeshwa kwenye kisanduku B8 .
Soma Zaidi: Jinsi ya kufanya Onyesha Safu Mlalo za Juu katika Excel (Mbinu 7)
Hitimisho
Kwa muhtasari, ninatumai kuwa chapisho hili limetoa maagizo ya wazi kuhusu jinsi ya kutumia VBA concatenate katika Excel kwa njia mbalimbali. Yotembinu hizi zinapaswa kujifunza na kutumika kwenye data yako. Chunguza kitabu cha mazoezi na utumie maarifa yako mapya. Kwa sababu ya usaidizi wako wa fadhili, tumetiwa moyo kuendelea kuunda warsha kama hizi.
Tafadhali usisite kuwasiliana nasi ikiwa una maswali yoyote. Tafadhali tujulishe maoni yako katika eneo la maoni hapa chini.
Timu ya Exceldemy itajibu maswali yako kila mara.