فہرست کا خانہ
ایکسل میں VBA کے ساتھ کام کرتے ہوئے، ہمیں اکثر ورک شیٹ میں سٹرنگ (s) اور متغیر (s) کو جوڑنا پڑتا ہے۔ سٹرنگ (s) اور متغیر (s) کو جوڑنا ہمارے کاموں میں تقریباً تمام شعبوں میں وسیع پیمانے پر استعمال ہوتا ہے، طلباء کے نتائج کا خلاصہ کرنے سے لے کر پیچیدہ کاروبار کا تجزیہ کرنے تک۔ اس آرٹیکل میں، میں آپ کو دکھاؤں گا کہ آپ کس طرح ایکسل میں VBA کے ساتھ ورک شیٹ میں سٹرنگ (s) اور متغیر (s) کو جوڑ سکتے ہیں۔ میں مناسب مثالوں اور تمثیلوں کے ساتھ چیزوں کی وضاحت کروں گا۔
ایکسل VBA (کوئیک ویو) میں Concatenate String (s) اور Variable (s)
پریکٹس ورک بک ڈاؤن لوڈ کریں
اس پریکٹس ورک بک کو ڈاؤن لوڈ کریں تاکہ آپ یہ مضمون پڑھ رہے ہوں۔
Concatenate String and Variable.xlsm
ایکسل VBA (مرحلہ بہ قدم تجزیہ) میں سٹرنگ (زبانیں) اور متغیر (ز)
سب سے پہلے، آئیے دیکھتے ہیں کہ ہم سٹرنگ (ز) کو کیسے جوڑ سکتے ہیں۔ اور متغیر (زبانیں) VBA مرحلہ وار 1>VBA ، آپ ریاضی اضافہ (+) علامت اور ایمپرسینڈ (& ) علامت دونوں استعمال کرسکتے ہیں۔
مثال کے طور پر، جوڑنا "عظیم توقعات" اور "A Tale of Two Cities" کوما کے ساتھ، آپ استعمال کر سکتے ہیں:
1430
یا،
3901
مذکورہ بالا کوڈز میں سے کوئی بھی چلائیں۔ یہ مربوط آؤٹ پٹ ظاہر کرے گا، بڑی توقعات،A Tale of Two Cities .
⧪ متغیر متغیر (s)
اگر تمام متغیرات میں سٹرنگ کی قدریں ہوتی ہیں، پھر آپ ریاضی اضافہ (+) علامت اور ایمپرسینڈ (&) علامت دونوں استعمال کرسکتے ہیں۔
لیکن اگر وہ نہیں کرتے ہیں تو آپ استعمال کرسکتے ہیں۔ جوڑنے کے لیے صرف ایمپرسینڈ (&) علامت۔
مثال کے طور پر، آئیے دو متغیرات رکھتے ہیں، A اور B ۔
A ایک تار پر مشتمل ہے، "A Tale of Two Cities" ، اور B ایک اور سٹرنگ پر مشتمل ہے، "The Forty Rules of Love" ۔
آپ ان کو جوڑنے کے لیے اضافہ (+) علامت اور ایمپرسینڈ (&) علامت دونوں استعمال کرسکتے ہیں۔
7347
یا،
1411
دونوں صورتوں میں، وہ مربوط سٹرنگ واپس کریں گے۔
<0لیکن اگر A ایک تار ہے ( " A Tale of Two Cities" ) اور B ایک عدد عدد ہے ( 27 )، آپ کو جوڑنے کے لیے ایمپرسینڈ (&) علامت کا استعمال کرنا چاہیے۔
9719
یہ مربوط آؤٹ پٹ واپس کرے گا۔ .
کونکیٹ کی مثالیں۔ Enate Strings and Variables in Excel VBA (Macro, UDF، اور UserForm شامل ہے)
ہم نے ایکسل میں VBA کے ساتھ اسٹرنگ (s) اور متغیر (s) کو جوڑنا سیکھ لیا ہے۔ . اس بار ہم VBA کے ساتھ مربوط اسٹرنگ (s) اور متغیر (s) کو شامل کرنے والی کچھ مثالیں تلاش کریں گے۔
مثال 1: اسٹرنگ (s) کو جوڑنے کے لیے میکرو تیار کرنا اور ایکسل VBA میں متغیر (s)
ہم نے سیکھا ہے۔ VBA کے ساتھ تاروں اور متغیرات کو جوڑیں۔ اس بار ہم ورک شیٹ میں متعدد کالموں کے تاروں اور متغیرات کو جوڑنے کے لیے ایک میکرو تیار کریں گے۔
یہاں ہمارے پاس کتابوں کے ناموں کے ساتھ ایک ڈیٹا سیٹ ہے، مارٹن بک اسٹور نامی بک شاپ کی کچھ کتابوں کے مصنفین ، اور قیمتیں ۔
آئیے ایک میکرو<2 تیار کریں۔> سیل F4 میں ڈیٹا سیٹ B4:D14 کے کالم 1, 2, اور 3 کو جوڑنا۔
<0 VBAکوڈ یہ ہوگا:⧭ VBA کوڈ:
2080
⧭ آؤٹ پٹ :
اس کوڈ کو چلائیں۔ آپ کو 3 کالم ملیں گے رینج F4:F14۔
مزید پڑھیں: میکرو سے ایکسل میں ایک سے زیادہ کالموں کو جوڑیں (UDF اور UserForm کے ساتھ)
مثال 2: ایکسل VBA میں سٹرنگ (s) اور متغیر (s) کو جوڑنے کے لیے صارف کے لیے طے شدہ فنکشن بنانا
ہم نے ڈیٹا سیٹ کے متعدد کالموں کو جوڑنے کے لیے میکرو تیار کرنا سیکھا ہے۔ اس بار ہم ایکسل میں سٹرنگز یا متغیرات کو جوڑنے کے لیے ایک صارف سے طے شدہ فنکشن بنائیں گے۔
مکمل VBA کوڈ یہ ہوگا:
⧭ VBA کوڈ:
4696
⧭ آؤٹ پٹ:
اس کالم کو منتخب کریں جہاں آپ کو جوڑنا چاہتے ہیں رینج کریں اور یہ فارمولہ درج کریں:
=ConcatenateValues("She","H. Rider Haggard",", ")
یہ She, H. Rider Haggard کو آؤٹ پٹ کے طور پر واپس کرے گا۔
دوبارہ، فارمولہ درج کریں:
=ConcatenateValues(B4:B14,30,", ")
[ آرے فارمولا ۔ تو مت بھولنا CTRL + SHIFT + ENTER دبائیں جب تک کہ آپ Office 365 میں نہ ہوں۔]
یہ 30 کو رینج کی تمام اقدار کے ساتھ جوڑ دے گا B4:B14 .
آخر میں درج کریں:
=ConcatenateValues(B4:B14,C4:C14,", ")
2>۔ لہذا CTRL + SHIFT + ENTER دبانا نہ بھولیں جب تک کہ آپ Office 365 میں نہ ہوں۔]
یہ رینج B4 کی تمام اقدار کو جوڑ دے گا: B14 C4:C14 کے ساتھ۔
مزید پڑھیں: ایکسل میں کیسے جوڑنا ہے (3 مناسب طریقے)
اسی طرح کی ریڈنگز:
- ایکسل میں دو یا دو سے زیادہ سیلز کے متن کو ایک سیل میں کیسے جوڑیں (5 طریقے)
- ایکسل میں قطاروں کو ایک سیل میں جوڑیں
- ایکسل میں نمبروں کو جوڑیں (4 فوری فارمولے)
- متن کو یکجا کریں ایکسل میں (8 مناسب طریقے)
- ایکسل میں Apostrophe کو کیسے جوڑنا ہے (6 آسان طریقے)
مثال 3: ایک تیار کرنا ایکسل VBA میں مختلف ورک شیٹ میں سٹرنگ (ز) اور متغیر (ز) کو جوڑنے کے لیے یوزر فارم
ہم نے ایک میکرو اور ایک صارف کی وضاحت شدہ تیار کرنا سیکھا ہے۔ فنکشن تاروں اور اقدار کو جوڑنے کے لیے۔ آخر میں، ہم ایک UserForm تیار کریں گے تاکہ سٹرنگز اور اقدار کو مطلوبہ ورک شیٹ کے مطلوبہ مقام پر جوڑ سکیں۔
⧪ مرحلہ 1: UserForm داخل کرنا
داخل کریں > پر جائیں نیا UserForm داخل کرنے کے لیے VBA ٹول بار میں UserForm اختیار۔
⧪ مرحلہ 2: گھسیٹنا ٹولز ٹوUserForm
A UserForm جسے UserForm1 کہا جاتا ہے، ایک Toolbox کے ساتھ Control کہلاتا ہے۔
اپنے ماؤس کو th e ٹول باکس پر لے جائیں اور 2 ListBoxes، 5 TextBoxes، 7 Labels اور 1 Comman Buttons کو UserForm میں گھسیٹیں۔
لیبلز کے ڈسپلے کو تبدیل کریں۔ جیسا کہ تصویر میں دکھایا گیا ہے۔
اسی طرح، کمانڈ بٹن کے ڈسپلے کو ٹھیک ہے میں تبدیل کریں۔
⧪ مرحلہ 3: TextBox1 کے لیے تحریری کوڈ
TextBox1 پر ڈبل کلک کریں۔ ایک نجی ذیلی طریقہ کار جسے TextBox1_Change کہا جاتا ہے کھل جائے گا۔ وہاں درج ذیل کوڈ درج کریں۔
6390
⧪ مرحلہ 4: ٹیکسٹ باکس3 کے لیے کوڈ لکھنا
اسی طرح پر ڈبل کلک کریں۔ ٹیکسٹ باکس 3 ۔ ایک اور پرائیویٹ سب پروسیجر جسے TextBox3_Change کہا جاتا ہے کھل جائے گا۔ وہاں درج ذیل کوڈ درج کریں۔
7005
⧪ مرحلہ 5: ٹیکسٹ باکس 4 کے لیے کوڈ لکھنا
اس کے علاوہ، پر ڈبل کلک کریں۔ ٹیکسٹ باکس 3 ۔ ایک اور پرائیویٹ سب پروسیجر جسے TextBox3_Change کہا جاتا ہے کھل جائے گا۔ وہاں درج ذیل کوڈ درج کریں۔
6506
⧪ مرحلہ 6: ListBox2 کے لیے کوڈ لکھنا
پھر ListBox2 پر ڈبل کلک کریں۔ ۔ جب نجی ذیلی طریقہ کار جسے ListBox2_Click کہا جاتا ہے، وہاں یہ کوڈ درج کریں۔
2036
⧪ مرحلہ 7: تحریری کوڈ CommanButton1
کے لیے بھی، CommandButton1 پر ڈبل کلک کریں۔ نجی ذیلی طریقہ کار کے بعد جسے CommandButton1_Change کہتے ہیں کھلتا ہے، وہاں درج ذیل کوڈ داخل کریں۔
5649
⧪ مرحلہ 7: یوزر فارم چلانے کے لیے کوڈ لکھنا
اب آخری مرحلہ ہے. VBA ٹول بار سے ایک نیا ماڈیول داخل کریں اور درج ذیل کوڈ داخل کریں۔
9093
⧪ مرحلہ 8: چل رہا ہے UserForm
Your UserForm اب استعمال کے لیے تیار ہے۔ اسے چلانے کے لیے، ورک شیٹ سے ڈیٹا سیٹ منتخب کریں (بشمول ہیڈرز ) اور چلائیں Macro جسے Run_UserForm کہتے ہیں۔
UserForm تمام اختیارات کے ساتھ لوڈ ہوگا۔ منتخب کردہ رینج کا پتہ TextBox1 ( B3:D4 یہاں) پر دکھایا جائے گا۔ اگر آپ چاہیں تو آپ اسے تبدیل کر سکتے ہیں۔ ورک شیٹ میں منتخب کردہ رینج تبدیل ہو جائے گی۔
ان کالموں کو منتخب کریں جنہیں آپ کالم ٹو کنکیٹ لسٹ باکس میں شامل کرنا چاہتے ہیں۔ یہاں میں نے کتاب کا نام اور قیمت کو منتخب کیا ہے۔
علیحدہ کرنے والا درج کریں۔ یہاں میں نے ایک کوما ( , ) درج کیا ہے۔
ورک شیٹ کا نام منتخب کریں جہاں آپ Concatenated In<2 سے مربوط رینج ڈالنا چاہتے ہیں۔> فہرست خانہ۔ یہاں میں نے Sheet3 درج کیا ہے۔
(جس لمحے آپ شیٹ کو منتخب کریں گے، یہ ایکٹیویٹ ہوجائے گی، چاہے وہ فعال نہ ہو۔)
پھر داخل کریں آؤٹ پٹ لوکیشن ۔ یہ مربوط رینج کے پہلے سیل کا سیل حوالہ ہے۔ یہاں میں نے B3 ڈالا ہے۔
(جس لمحے آپ آؤٹ پٹ لوکیشن داخل کریں گے، آؤٹ پٹ رینج منتخب ہوجائے گی)۔
اور آخر میں ، درج کریں۔ آؤٹ پٹ ہیڈر کا نام (آؤٹ پٹ رینج کا ہیڈر)۔ یہاں میں نے Concatenated Range ڈالا ہے۔
(جس لمحے آپ آؤٹ پٹ ہیڈر ڈالیں گے، آؤٹ پٹ کالم کا ہیڈر سیٹ ہوجائے گا۔)
ٹھیک ہے پر کلک کریں۔ آپ کو مطلوبہ جگہ پر مطلوبہ آؤٹ پٹ ملے گا۔
مزید پڑھیں: VBA کا استعمال کرتے ہوئے سٹرنگ اور انٹیجر کو کیسے جوڑیں
نتیجہ
تو یہ چند مثالیں ہیں جن میں آپ ایکسل VBA کو تاروں اور متغیرات کو جوڑنے کے لیے استعمال کرسکتے ہیں۔ امید ہے کہ مثالوں نے آپ کے لیے سب کچھ واضح کر دیا ہے۔ کیا آپ کا کوئی سوال ہے؟ بلا جھجھک ہم سے پوچھیں۔ اور مزید پوسٹس اور اپ ڈیٹس کے لیے ہماری سائٹ ExcelWIKI دیکھنا نہ بھولیں۔