ايڪسل VBA ۾ اسٽرنگ ۽ متغير کي ڪيئن ڳنڍجي (هڪ تفصيلي تجزيو)

  • هن کي شيئر ڪريو
Hugh West

جڏهن ايڪسل ۾ VBA سان ڪم ڪري رهيا آهيون، اسان کي اڪثر ڪم شيٽ ۾ اسٽرنگ (s) ۽ variable (s) کي گڏ ڪرڻو پوندو آهي. ڳنڍڻ واري اسٽرنگ (س) ۽ متغير (س) اسان جي ڪمن ۾ تقريبن سڀني شعبن ۾ وڏي پيماني تي استعمال ڪيا ويا آهن، شاگردن جي نتيجن کي اختصار ڪرڻ کان وٺي هڪ پيچيده ڪاروبار جو تجزيو ڪرڻ تائين. هن آرٽيڪل ۾، مان توهان کي ڏيکاريندس ته ڪيئن توهان هڪ ورڪ شيٽ ۾ اسٽرنگ (ن) ۽ متغير (ن) کي ايڪسل ۾ VBA سان گڏ ڪري سگهو ٿا. مان شين جي وضاحت ڪندس مناسب مثالن ۽ مثالن سان.

Concatenate String (s) and Variable (s) Excel VBA (Quick View) ۾

پریکٹس ورڪ بڪ ڊائون لوڊ ڪريو

ھي مشق ورڪ بڪ ڊائون لوڊ ڪريو ورزش ڪرڻ لاءِ جڏھن توھان ھي آرٽيڪل پڙھي رھيا آھيو.

Concatenate String and Variable.xlsm

Concatenate String (s) and Variable (s) in Excel VBA (Step by Step Analysis)

سڀ کان پهريان، اچو ته ڏسون ته ڪيئن اسان اسٽرنگ (ز) کي گڏ ڪري سگهون ٿا. ۽ variable (s) in VBA قدم بہ قدم.

⧪ Concatenating String (s):

To concatenate two or more strings in VBA ، توھان ٻئي استعمال ڪري سگھوٿا رياضي اضافو (+) علامت ۽ امپرسينڊ (& ) علامت.

مثال طور، گڏ ڪرڻ لاءِ تارون “وڏيون اميدون” ۽ “ٻن شهرن جي ڪهاڻي” هڪ ڪاما سان، توهان استعمال ڪري سگهو ٿا:

8504

يا،

7339

10>

مٿين ڪوڊن مان ڪو به ھلايو. اهو ڳنڍيندڙ پيداوار ڏيکاريندو، وڏيون اميدون،A Tale of Two Cities .

⧪ Concatenating Variable (s)

جيڪڏهن سڀئي متغير اسٽرنگ ويلز تي مشتمل هجن، پوءِ توھان استعمال ڪري سگھوٿا رياضيات اضافو (+) علامت ۽ امپرسينڊ (&) علامت.

پر جيڪڏھن اھي نه آھن، ته توھان استعمال ڪري سگھو ٿا. صرف ampersand (&) علامت ڳنڍڻ لاءِ.

مثال طور، اچو ته ٻه متغير آهن، A ۽ B .

A هڪ اسٽرنگ تي مشتمل آهي، “A Tale of Two Cities” ، ۽ B هڪ ٻي تار تي مشتمل آهي، “The Forty Rules of Love” 2

يا،

5909

13>

ٻنهي صورتن ۾، اهي ملندڙ اسٽرنگ واپس ڪندا.

پر جيڪڏهن A هڪ اسٽرنگ آهي ( “A Tale of Two Cities” ) ۽ B هڪ انٽيجر آهي ( 27 )، توهان کي استعمال ڪرڻ گهرجي ampersand (&) علامت ڳنڍڻ لاءِ.

3915

اهو گڏيل پيداوار واپس ڪندو .

مثالن لاءِ Concat Enate Strings and Variables in Excel VBA (Macro, UDF, and UserForm شامل)

اسان سيکاريو آھي اسٽرنگ (s) ۽ variables (s) سان گڏ ايڪسل ۾ VBA . هن ڀيري اسان ڪجهه مثال ڳولينداسين جن ۾ ڳنڍيندڙ اسٽرنگ (س) ۽ متغير (س) شامل آهن VBA سان.

مثال 1: اسٽرنگ (ن) کي ڳنڍڻ لاءِ ميڪرو ٺاهڻ ۽ variable (s) in Excel VBA

اسان سکيو آهي VBA سان اسٽرنگ ۽ متغير کي ڳنڍيو. هن ڀيري اسان هڪ Macro ٺاهينداسين هڪ ورڪ شيٽ ۾ ڪيترن ئي ڪالمن جي اسٽرنگ ۽ متغيرن کي گڏ ڪرڻ لاءِ.

هتي اسان وٽ هڪ ڊيٽا سيٽ آهي جنهن سان ڪتاب جا نالا ، مارٽن بڪ اسٽور نالي هڪ بُڪ شاپ جي ڪجهه ڪتابن جا ليکڪ ، ۽ قيمت .

18>

اچو هڪ Macro<2 ٺاهي> ڪالمن کي ڳنڍڻ لاءِ 1، 2، ۽ 3 ڊيٽا سيٽ جي B4:D14 سيل ۾ F4 .

VBA ڪوڊ ٿيندو:

⧭ VBA ڪوڊ:

3446

0> ⧭ آئوٽ پٽ :

هن ڪوڊ کي هلايو. توهان حاصل ڪندا 3 ڪالمن کي حد ۾ ڳنڍيو ويو F4:F14.

وڌيڪ پڙهو: ميڪرو کان Excel ۾ گھڻن ڪالمن کي گڏ ڪريو (UDF ۽ UserForm سان)

مثال 2: Excel VBA ۾ اسٽرنگ (s) ۽ variable (s) کي ڳنڍڻ لاءِ يوزر ڊيفائنڊ فنڪشن ٺاهڻ

اسان هڪ Macro کي ڊولپ ڪرڻ سکيو آهي هڪ ڊيٽا سيٽ جي ڪيترن ئي ڪالمن کي گڏ ڪرڻ لاءِ. هن ڀيري اسان هڪ User-defined function ٺاهينداسين ايڪسل ۾ اسٽرنگ يا متغيرن کي گڏ ڪرڻ لاءِ.

مڪمل VBA ڪوڊ هوندو:

⧭ VBA ڪوڊ:

4539

⧭ آئوٽ پُٽ:

> ⧭ ڪالم کي چونڊيو جتي توھان ڳنڍڻ چاھيو ٿا range ۽ هي فارمولا داخل ڪريو: =ConcatenateValues("She","H. Rider Haggard",", ")

اهو موٽندو She, H. Rider Haggard output جي طور تي.

> ٻيهر، فارمولا داخل ڪريو:7>8> =ConcatenateValues(B4:B14,30,", ")

[ آري فارمولا . تنهنڪري نه وساريو CTRL + SHIFT + ENTER کي دٻايو جيستائين توهان Office 365 ۾ نه آهيو.]

اهو 30 کي رينج جي سڀني قدرن سان ڳنڍيندو B4:B14 .

آخر ۾، داخل ڪريو:

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

[ٻيهر آري فارمولا . تنهن ڪري CTRL + SHIFT + ENTER کي دٻائڻ نه وساريو جيستائين توهان Office 365 ۾ نه آهيو.]

اهو رينج جي سڀني قدرن کي گڏ ڪندو B4: B14 انهن مان C4:C14 .

وڌيڪ پڙهو: ايڪسل ۾ ڪيئن ڳنڍجي (3 مناسب طريقا)

ملندڙ پڙهڻ:

  • ٻن يا وڌيڪ سيلن مان ٽيڪسٽ کي هڪ سيل ۾ ايڪسل ۾ ڪيئن گڏ ڪجي (5 طريقا)
  • مليو قطارن کي ھڪڙي سيل ۾ Excel ۾
  • Concatenate Numbers Excel ۾ (4 Quick Formulas)
  • لکڻ کي گڏ ڪريو Excel ۾ (8 مناسب طريقا)
  • Apostrophe کي ايڪسل ۾ ڪيئن ڳنڍجي (6 آسان طريقا)

مثال 3: ترقي ڪرڻ UserForm to concatenate string (s) and variable (s) in a different Worksheet in Excel VBA

اسان هڪ Macro ۽ هڪ User-defined ڊولپ ڪرڻ سکيو آهي فنڪشن تارن ۽ قدرن کي گڏ ڪرڻ لاءِ. آخرڪار، اسان هڪ UserForm ٺاهينداسين ته جيئن تارن ۽ قدرن کي گهربل ورڪ شيٽ جي گهربل هنڌ تي ڳنڍجي.

⧪ قدم 1: يوزر فارم داخل ڪرڻ

ڏانھن وڃو داخل ڪريو > نئون UserForm داخل ڪرڻ لاءِ VBA ٽول بار ۾ UserForm آپشن.

⧪ Step 2: Dragging اوزار ڏانهنUserForm

A UserForm سڏجي ٿو UserForm1 ، ان سان گڏ Toolbox سڏجي ٿو Control .

پنهنجي ماؤس کي th e ٽول باڪس جي مٿان ھلايو ۽ ڇڪيو 2 ListBoxes، 5 TextBoxes، 7 Labels ۽ 1 Comman Buttons UserForm ۾.

Labels جي ڊسپلي کي تبديل ڪريو جيئن شڪل ۾ ڏيکاريل آهي.

ساڳيءَ طرح، CommandButton جي ڊسپلي کي OK ۾ تبديل ڪريو.

⧪ قدم 3: ٽيڪسٽ باڪس 1 لاءِ لکڻ جو ڪوڊ

ڊبل ڪلڪ ڪريو TextBox1 . A نجي ذيلي عمل سڏيو ويندو آهي TextBox1_Change کلي ويندو. اتي ھيٺ ڏنل ڪوڊ داخل ڪريو.

4792

⧪ قدم 4: لکڻ جو ڪوڊ For TextBox3

ساڳيء طرح، تي ڊبل ڪلڪ ڪريو TextBox3 . ٻيو پرائيويٽ سب پروسيجر سڏجي ٿو TextBox3_Change کلندو. اتي ھيٺ ڏنل ڪوڊ داخل ڪريو.

7842

⧪ قدم 5: لکڻ جو ڪوڊ For TextBox4

پڻ، تي ڊبل ڪلڪ ڪريو TextBox3 . ٻيو پرائيويٽ سب پروسيجر سڏجي ٿو TextBox3_Change کلندو. اتي ھيٺ ڏنل ڪوڊ داخل ڪريو.

6634

⧪ 6: ListBox2 لاءِ ڪوڊ لکڻ

پوءِ ListBox2 تي ڊبل ڪلڪ ڪريو . جڏهن پرائيويٽ سب پروسيجر سڏجي ٿو ListBox2_Click ، اتي هي ڪوڊ داخل ڪريو.

5436

⧪ مرحلا 7: لکڻ جو ڪوڊ CommanButton1 لاءِ

پڻ، ڊبل ڪلڪ ڪريو CommanButton1 . نجي ذيلي عمل کان پوءِ CommandButton1_Change سڏجي ٿو کلي ٿو، اتي هيٺ ڏنل ڪوڊ داخل ڪريو.

4315

⧪ قدم 7: يوزر فارم کي هلائڻ لاءِ لکڻ جو ڪوڊ

هاڻي آخري قدم آهي. نئون ماڊيول داخل ڪريو VBA ٽول بار مان ۽ ھيٺ ڏنل ڪوڊ داخل ڪريو.

9363

⧪ قدم 8: رننگ UserForm

Your UserForm ھاڻي استعمال ڪرڻ لاءِ تيار آھي. ان کي هلائڻ لاءِ، ورڪ شيٽ مان ڊيٽا سيٽ چونڊيو (بشمول هيڊر ) ۽ هلايو Macro جنهن کي Run_UserForm سڏيو وڃي ٿو.

UserForm سڀني اختيارن سان لوڊ ٿيندو. منتخب ٿيل حد جو پتو ڏيکاريو ويندو TextBox1 ( B3:D4 هتي). جيڪڏھن توھان چاھيو، توھان ان کي تبديل ڪري سگھو ٿا. ورڪ شيٽ ۾ چونڊيل حد تبديل ٿي ويندي.

ڪالمن کي چونڊيو جيڪي توھان چاھيو ٿا Columns to Concat ListBox. ھتي مون چونڊيو آھي ڪتاب جو نالو ۽ قيمت .

انٽر ڪريو سيپاريٽر . هتي مون هڪ ڪاما ( ، ) داخل ڪيو آهي.

ورڪ شيٽ جو نالو چونڊيو جتي توهان Concatenated In<2 مان ڳنڍيل رينج رکڻ چاهيو ٿا> لسٽ باڪس. هتي مون داخل ڪيو آهي Sheet3 .

(جڏهن توهان شيٽ کي چونڊيو، اهو چالو ڪيو ويندو، جيتوڻيڪ اهو فعال نه آهي.)

پوء داخل ڪريو جي آئوٽ پٽ مقام . اهو آهي سيل ريفرنس جي پهرين سيل جي ڪنٽينٽيڊ رينج. هتي مون رکيو آهي B3 .

(جڏهن توهان داخل ڪندا آئوٽ پُٽ جڳه ، آئوٽ پُٽ رينج چونڊجي ويندي)

۽ آخر ۾. داخل ڪريوجو نالو آئوٽ پٽ هيڊر (آئوٽ پٽ رينج جو هيڊر). هتي مون رکيو آهي Concatenated Range .

(جڏهن توهان Output Header رکون ٿا، آئوٽ پٽ ڪالم جو هيڊر سيٽ ڪيو ويندو.)

ڪلڪ ڪريو ٺيڪ . توھان کي مطلوبہ آئوٽ پُٽ گھربل جڳھ ۾ ملندو.

وڌيڪ پڙھو: VBA استعمال ڪندي اسٽرنگ ۽ انٽيجر کي ڪيئن ڳنڍجي

Conclusion

تنهنڪري اهي ڪجهه مثال آهن جن ۾ توهان استعمال ڪري سگهو ٿا Excel VBA تارن ۽ متغيرن کي گڏ ڪرڻ لاءِ. اميد ته مثالن توهان لاءِ سڀ ڪجهه واضح ڪيو آهي. ڇا توھان وٽ ڪو سوال آھي؟ اسان کان پڇڻ لاء آزاد ٿيو. ۽ وڌيڪ پوسٽن ۽ اپڊيٽس لاءِ اسان جي سائيٽ ExcelWIKI جو دورو ڪرڻ نه وساريو.

Hugh West هڪ انتهائي تجربيڪار ايڪسل ٽرينر ۽ تجزيه نگار آهي جنهن سان صنعت ۾ 10 سالن کان وڌيڪ تجربو آهي. هن وٽ اڪائونٽنگ ۽ فنانس ۾ بيچلر جي ڊگري ۽ بزنس ايڊمنسٽريشن ۾ ماسٽر جي ڊگري آهي. Hugh کي تدريس جو شوق آهي ۽ هڪ منفرد تدريس وارو طريقو ٺاهيو آهي جنهن جي پيروي ڪرڻ ۽ سمجهڻ آسان آهي. Excel جي هن جي ماهر ڄاڻ سڄي دنيا ۾ هزارين شاگردن ۽ پروفيسر جي مدد ڪئي آهي انهن جي صلاحيتن کي بهتر بنائڻ ۽ انهن جي ڪيريئر ۾ شاندار. هن جي بلاگ ذريعي، هگ پنهنجي ڄاڻ کي دنيا سان حصيداري ڪري ٿو، مفت ايڪسل سبق ۽ آن لائن ٽريننگ پيش ڪري ٿو ماڻهن ۽ ڪاروبار کي انهن جي مڪمل صلاحيت تائين پهچڻ ۾ مدد ڏيڻ.