Jinsi ya Kuunganisha Kamba na Kubadilika katika Excel VBA (Uchambuzi wa Kina)

  • Shiriki Hii
Hugh West

Jedwali la yaliyomo

Huku tukifanya kazi na VBA katika Excel, mara nyingi tunapaswa kuambatanisha kamba (s) na kutofautisha (s) katika lahakazi. Mfuatano wa (s) na vigeuzo (vi) hutumika sana katika takriban sekta zote katika kazi zetu, kuanzia kwa muhtasari wa matokeo ya wanafunzi hadi kuchanganua biashara changamano. Katika makala haya, nitakuonyesha jinsi unavyoweza kubatilisha kamba (s) na kutofautisha (s) kwenye laha ya kazi na VBA katika Excel. Nitaeleza mambo kwa mifano na vielelezo vinavyofaa.

Unganisha Kamba (s) na Vigezo (s) katika Excel VBA (Mwonekano wa Haraka)

Pakua Kitabu cha Mazoezi 0>

Unganisha Kamba (s) na Vigezo (s) katika Excel VBA (Uchanganuzi wa Hatua kwa Hatua)

Kwanza kabisa, hebu tuone jinsi tunavyoweza kuambatanisha tungo (s) na vigeuzo (vi) katika VBA hatua kwa hatua.

⧪ Mfuatano Unaounganisha (s):

Ili kuunganisha mifuatano miwili au zaidi katika VBA , unaweza kutumia alama ya hesabu nyongeza (+) na alama ya ampersand (& ).

Kwa mfano, kuambatanisha mifuatano “Matarajio Makuu” na “Hadithi ya Miji Miwili” yenye koma , unaweza kutumia:

6920

Au,

1465

Tekeleza misimbo yoyote kati ya zilizo hapo juu. Itaonyesha matokeo yaliyounganishwa, Matarajio Makuu,Hadithi ya Miji miwili basi unaweza kutumia alama zote mbili za hesabu nyongeza (+) na alama ya ampersand (&) .

Lakini ikiwa hazifanyi hivyo, basi unaweza kutumia tu alama ya ampersand (&) ya kuunganisha.

Kwa mfano, Hebu tuwe na viambajengo viwili, A na B .

A ina mfuatano, “Hadithi ya Miji Miwili” , na B ina mfuatano mwingine, “Kanuni Arobaini za Upendo” .

Unaweza kutumia alama za nyongeza (+) na ampersand (&) ili kuziunganisha.

9395

Au,

2194

Katika hali zote mbili, watarudisha kamba iliyounganishwa.

Lakini ikiwa A ni mfuatano ( “ Hadithi ya Miji Miwili” ) na B ni nambari kamili ( 27 ), lazima utumie alama ya ampersand (&) ili kuunganisha.

8641

Itarudisha pato lililounganishwa. .

Mifano ya Concat tengeneza Mifuatano na Vigeu katika Excel VBA (Inayohusisha Macro, UDF, na Fomu ya Mtumiaji)

Tumejifunza kuambatanisha kamba (s) na vigeuzo (s) na VBA katika Excel . Wakati huu tutachunguza baadhi ya mifano inayohusisha mfuatano wa (mi) na vigeu (vi) viunganishi vyenye VBA .

Mfano wa 1: Kutengeneza Mfuatano wa Macro ili Kuunganisha na variable (s) katika Excel VBA

Tumejifunza kufanyaunganisha kamba na vigeuzo na VBA . Wakati huu tutatengeneza Macro ili kuambatanisha mifuatano na vigeu vya safu wima nyingi katika lahakazi.

Hapa tuna seti ya data iliyo na majina ya vitabu , waandishi , na bei za baadhi ya vitabu vya duka la vitabu liitwalo Martin Bookstore.

Hebu tutengeneze Macro kuambatanisha safu wima 1, 2, na 3 za data iliyowekwa B4:D14 katika kisanduku F4 .

Msimbo wa VBA utakuwa:

⧭ Msimbo wa VBA:

1644

⧭ Pato :

Tekeleza msimbo huu. Utapata safuwima 3 zilizounganishwa katika safu F4:F14.

Soma Zaidi: Macro hadi Unganisha Safu Wima Nyingi katika Excel (pamoja na UDF na Fomu ya Mtumiaji)

Mfano wa 2: Kuunda Kazi Iliyoainishwa na Mtumiaji ili Kuambatanisha mifuatano (s) na vigeuzo (vi) katika Excel VBA

17>

Tumejifunza kutengeneza Macro ili kuunganisha safu wima nyingi za seti ya data. Wakati huu tutaunda kitendakazi Ilichobainishwa na Mtumiaji ili kuunganisha mifuatano au vigeuzo katika Excel.

Msimbo kamili wa VBA utakuwa:

⧭ Msimbo wa VBA:

1348

⧭ Pato:

Chagua safu wima ambapo ungependa kuambatanisha anuwai na uweke fomula hii:

=ConcatenateValues("She","H. Rider Haggard",", ")

Itarudi She, H. Rider Haggard kama toleo.

Tena, weka fomula:

=ConcatenateValues(B4:B14,30,", ")

[ Mfumo wa Mkusanyiko . Kwa hivyo usisahaubonyeza CTRL + SHIFT + ENTER isipokuwa kama uko katika Ofisi 365 .]

Itaambatanisha 30 na thamani zote za masafa B4:B14 .

Mwishowe, ingiza:

=ConcatenateValues(B4:B14,C4:C14,", ")

[Tena Mfumo wa Mpangilio . Kwa hivyo usisahau kubonyeza CTRL + SHIFT + ENTER isipokuwa kama uko katika Ofisi 365 .]

Itaambatanisha thamani zote za masafa B4: B14 na zile za C4:C14 .

Soma Zaidi: Jinsi ya Kuunganisha katika Excel (Njia 3 Zinazofaa)

Masomo Yanayofanana:

  • Jinsi ya Kuchanganya Maandishi kutoka Seli Mbili au Zaidi hadi Seli Moja katika Excel (Mbinu 5)
  • Changanisha Safu katika Seli Moja katika Excel
  • Unganisha Nambari katika Excel (Fomula 4 za Haraka)
  • Unganisha Maandishi katika Excel (Njia 8 Zinazofaa)
  • Jinsi ya Kuunganisha Apostrophe katika Excel (Njia 6 Rahisi)

Mfano wa 3: Kutengeneza a Fomu ya Mtumiaji ya Kuunganisha kamba (s) na vigeuzo katika Laha-kazi Tofauti katika Excel VBA

Tumejifunza kutengeneza Macro na Iliyofafanuliwa na Mtumiaji function kubatilisha masharti na maadili. Hatimaye, tutatengeneza UserForm ili kuambatanisha mifuatano na thamani kwenye eneo tunalopenda la lahakazi tunayopenda.

⧪ Hatua ya 1: Kuweka Fomu ya Mtumiaji

Nenda kwa Ingiza > Chaguo la UserForm katika upau wa VBA ili kuingiza UserForm mpya.

⧪ Hatua ya 2: Kuburuta Zana zaUserForm

A UserForm iitwayo UserForm1 itafunguliwa, pamoja na Toolbox inayoitwa Control .

Sogeza kipanya chako juu ya e Kisanduku cha zana na uburute Sanduku 2 za Orodha, Sanduku 5 za Maandishi, Lebo 7 na Vifungo 1 vya Comman katika Fomu ya Mtumiaji .

Badilisha maonyesho ya Lebo kama inavyoonyeshwa kwenye takwimu.

Vile vile, badilisha onyesho la Kitufe cha Amri hadi SAWA .

⧪ Hatua ya 3: Msimbo wa Kuandika kwa TextBox1

Bofya mara mbili kwenye TextBox1 . Utaratibu Ndogo wa Kibinafsi unaoitwa TextBox1_Change itafunguka. Weka msimbo ufuatao hapo.

1178

⧪ Hatua ya 4: Msimbo wa Kuandika kwa TextBox3

Vile vile, bofya mara mbili kwenye Kisanduku cha maandishi3 . Mwingine Utaratibu Mdogo wa Kibinafsi unaoitwa TextBox3_Change utafunguliwa. Weka msimbo ufuatao hapo.

5813

⧪ Hatua ya 5: Msimbo wa Kuandika wa TextBox4

Pia, bofya mara mbili kwenye Kisanduku cha maandishi3 . Mwingine Utaratibu Mdogo wa Kibinafsi unaoitwa TextBox3_Change utafunguliwa. Weka msimbo ufuatao hapo.

5639

⧪ Hatua ya 6: Msimbo wa Kuandika kwa ListBox2

Kisha ubofye mara mbili kwenye ListBox2 . Wakati Utaratibu Ndogo wa Kibinafsi unaoitwa ListBox2_Click unapofunguka, weka msimbo huu hapo.

9851

⧪ Hatua ya 7: Msimbo wa Kuandika kwa CommanButton1

Pia, bofya mara mbili kwenye CommandButton1 . Baada ya Utaratibu Ndogo wa Kibinafsi unaoitwa CommandButton1_Change inafungua, weka msimbo ufuatao hapo.

5170

⧪ Hatua ya 7: Nambari ya Kuandika ya Kuendesha Fomu ya Mtumiaji

Sasa ni hatua ya mwisho. Weka Moduli mpya kutoka upau wa vidhibiti VBA na uweke msimbo ufuatao.

1415

⧪ Hatua ya 8: Kuendesha UserForm

Yako UserForm sasa iko tayari kutumika. Ili kuiendesha, chagua seti ya data kutoka kwa lahakazi (Ikijumuisha Vijajuu ) na uendeshe Macro inayoitwa Run_UserForm .

UserForm itapakia na chaguo zote. Anwani ya masafa iliyochaguliwa itaonyeshwa kwenye TextBox1 ( B3:D4 hapa). Ikiwa unataka, unaweza kuibadilisha. Masafa yaliyochaguliwa katika lahakazi yatabadilika.

Chagua safu wima ambazo ungependa kubatilisha kutoka Safuwima hadi Concat ListBox. Hapa nimechagua Jina la Kitabu na Bei .

Ingiza Kitenganishi . Hapa nimeweka koma ( , ).

Chagua jina la lahakazi ambapo ungependa kuweka safu iliyounganishwa kutoka Iliyounganishwa Katika > kisanduku cha orodha. Hapa nimeweka Jedwali3 .

(Pindi unapochagua laha, itawashwa, hata kama si ile inayotumika.)

Kisha ingiza. Mahali pa Kutoa . Ni marejeleo ya seli ya kisanduku cha kwanza cha safu iliyounganishwa. Hapa nimeweka B3 .

(Pindi unapoingia Mahali pa Kutoa , safu ya pato itachaguliwa).

Na hatimaye , ingiajina la Kichwa cha Kichwa cha Toleo (Kichwa cha Masafa ya Kutoa). Hapa nimeweka Safu Zilizounganishwa .

(Pindi unapoweka Kijajuu cha Toleo , kichwa cha safu wima ya pato kitawekwa.)

Bofya Sawa . Utapata pato linalohitajika katika eneo unalotaka.

Soma Zaidi: Jinsi ya Kuunganisha Kamba na Nambari kamili kwa kutumia VBA

Hitimisho

Kwa hivyo hii ni mifano michache ambayo unaweza kutumia Excel VBA kubatilisha mifuatano na vigeu. Natumai mifano ilifanya kila kitu wazi kwako. Je, una maswali yoyote? Jisikie huru kutuuliza. Na usisahau kutembelea tovuti yetu ExcelWIKI kwa machapisho na masasisho zaidi.

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.