فہرست کا خانہ
ہم اکثر کوڈز چلانے کے بعد اطلاع دکھانے کے لیے VBA میں MsgBox استعمال کرتے ہیں۔ بعض اوقات ایک ہی لائن آؤٹ پٹ کو صحیح طریقے سے نہیں دکھا سکتی ہے۔ پھر ہمیں نئی لائنیں شامل کرنے کی ضرورت ہے ۔ تو اس مضمون سے، آپ 6 ایکسل VBA کا استعمال کرتے ہوئے MsgBox میں ایک نئی لائن شامل کرنے کے لیے مفید میکروز سیکھیں گے۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
آپ یہاں سے مفت ایکسل ٹیمپلیٹ ڈاؤن لوڈ کر سکتے ہیں اور خود مشق کر سکتے ہیں۔
MsgBox.xlsm میں نئی لائن بنائیں
<1 ایکسل VBA کا استعمال کرتے ہوئے MsgBox میں نئی لائن بنانے کی 6 مثالیں
1۔ ایکسل VBA کا استعمال کرتے ہوئے MsgBox میں نئی لائن شامل کرنے کے لیے vbNewLine کا استعمال کریں
یہاں، ہم میں ایک لائن شامل کرنے کے لیے vbNewLine VBA Macro استعمال کریں گے۔ میسج باکس۔ میں پہلی لائن میں " ہیلو! " اور دوسری لائن میں " ExcelWIKI میں خوش آمدید" دکھاؤں گا۔
مرحلہ:
- VBA ونڈو کو کھولنے کے لیے Alt + F11 دبائیں۔
- پھر پر کلک کریں ایک ماڈیول داخل کریں: Insert ➤ Module .
- بعد میں، اس میں درج ذیل کوڈز ٹائپ کریں-
3384
- پھر واپس جائیں اپنی شیٹ پر اور پر کلک کریں جیسا کہ کو کھولنے کے لیے درج ذیل ہے۔ میکرو ڈائیلاگ باکس: ڈیولپر ➤ میکرو ۔
- منتخب کریں دی میکرو name جیسا کہ کوڈز میں بیان کیا گیا ہے۔
- آخر میں، بس دبائیں چلائیں ۔
اب ایک نظر ڈالیں، vbNewLine آؤٹ پٹ کو دو میں دکھا رہا ہےلائنز ۔
مزید پڑھیں: ایکسل میں ای میل باڈی میں ایک سے زیادہ لائنیں بنانے کے لیے VBA (2 طریقے)
2۔ ایکسل میں VBA کا استعمال کرتے ہوئے MsgBox میں نئی لائن بنانے کے لیے vbCrLf کا استعمال کریں
اب ہم VBA – vbCrLf میں ایک نئی لائن بنانے کے لیے ایک اور مستقل استعمال کریں گے۔ MsgBox ۔ یہ دو متواتر لائنوں کے درمیان ایک نئی لائن بھی شامل کرے گا۔
اقدامات:
- سب سے پہلے، پہلے طریقہ سے پہلے دو مراحل پر عمل کریں۔ VBA
- میں ماڈیول داخل کرنے کے لیے پھر لکھیں درج ذیل کوڈز اس میں-
5683
- اس کے بعد، میکرو ڈائیلاگ باکس کو کھولنے کے لیے پہلے طریقہ سے چوتھا مرحلہ پر عمل کریں۔
- منتخب کریں 1 ایک گیپ لائن کے ساتھ ایک نئی لائن بھی۔ ایکسل سیل میں لائن (5 آسان طریقے)
3۔ ایکسل VBA کا استعمال کرتے ہوئے MsgBox میں نئی لائن شامل کرنے کے لیے vbLf داخل کریں
آئیے ایک اور مستقل استعمال کریں- vbLf ایکسل VBA میں MsgBox میں نئی لائن شامل کرنے کے لیے۔ 3>
مرحلہ:
- VBA میں ماڈیول داخل کرنے کے لیے پہلے طریقہ سے پہلے دو مراحل کی پیروی کریں
- بعد میں، لکھیں مندرجہ ذیل کوڈز اس میں-
6533
- پھر میکرو ڈائیلاگ باکس کو کھولنے کے لیے پہلے طریقہ سے چوتھے مرحلے پر عمل کریں۔
- بعد میں، میکرو نام کو منتخب کریں۔جیسا کہ کوڈز میں بتایا گیا ہے اور دبائیں چلائیں ۔
اور جلد ہی آپ کو مطلوبہ آؤٹ پٹ ملے گا۔
مزید پڑھیں: ایکسل میں CONCATENATE فارمولہ کے ساتھ نئی لائن کیسے شامل کی جائے (5 طریقے)
4۔ ایکسل میں VBA کا استعمال کرتے ہوئے MsgBox میں نئی لائن بنانے کے لیے Chr کا اطلاق کریں
یہاں، ہم VBA کے دو مستقل استعمال کریں گے- Chr(13) & Chr(10) لائنیں شامل کرنے کے لیے۔
اقدامات:
- پہلے طریقہ سے پہلے دو مراحل کی پیروی کے ساتھ شروع کریں VBA
- میں ماڈیول داخل کرنے کے لیے پھر لکھیں مندرجہ ذیل کوڈز اس میں-
6747
- اس کے بعد میکرو ڈائیلاگ باکس کو کھولنے کے لیے پہلے طریقہ سے چوتھا مرحلہ پر عمل کریں۔
- پھر منتخب کریں تفویض کیا گیا میکرو نام اور دبائیں چلائیں ۔
دیکھیں کہ ہمیں وہی آؤٹ پٹ ملا ہے۔
5۔ ایکسل VBA میں میکرو کے اندر نئی لائن شامل کریں
پچھلے طریقوں میں، ہم نے کوڈ میں لائن کو نہیں توڑا تھا۔ یہاں، ہم کوڈز کے اندر لائنیں توڑیں گے اور شامل کریں گے۔
مرحلہ:
- سب سے پہلے، پہلے طریقہ سے پہلے دو مراحل پر عمل کریں۔ VBA
- میں ماڈیول داخل کرنے کے لیے اس کے بعد، لکھیں مندرجہ ذیل کوڈز اس میں-
1933
- بعد میں، میکرو ڈائیلاگ باکس کو کھولنے کے لیے پہلے طریقہ سے چوتھا مرحلہ پر عمل کریں۔
- پھر صرف میکرو نام کو منتخب کریں اور دبائیں چلائیں ۔
ابدیکھیں، کہ macro نے ایک نئی لائن شامل کی ہے ایک گیپ لائن کو لائنوں کے درمیان رکھتے ہوئے۔
مزید پڑھیں: ایکسل میں لائن بریک کیسے کریں (4 طریقے)
6۔ بٹن کا استعمال کرتے ہوئے MsgBox میں نئی لائنیں شامل کرنے کے لیے VBA کو ایمبیڈ کریں
ہمارے بالکل آخری طریقہ میں، ہم کام کو کچھ مختلف طریقے سے کریں گے۔ ہم MsgBox میں لائنیں شامل کرنے کے لیے بٹن سیٹ کریں گے۔
سنگل لائن کے لیے 6.1 بٹن
سب سے پہلے، ہم ایک لائن شامل کرنے کے لیے ایک بٹن بنائے گا۔ اس کے لیے، میں نے ایک ڈیٹا سیٹ بنایا ہے جو ان پٹ آخری نام ، ایڈریس ، اور فون نمبر دینے کے لیے تین سیلز کی نمائندگی کرتا ہے۔ جب ہم بٹن پر کلک کریں گے، تو یہ سیلز کو چیک کرے گا اور اگر خالی سیل ملتا ہے تو اس سیل کے لیے پیغام دکھائے گا ۔
- جیسا کہ پر کلک کریں: ڈیولپر ➤ داخل کریں اور پھر منتخب کریں مستطیل خانہ<2 فارم کنٹرولز سیکشن سے۔ اپنے کرسر پر، اپنے ماؤس پر بائیں کلک کریں اور چیٹ پر بٹن کا سائز سیٹ کرنے کے لیے گھسیٹیں ۔
- پھر بٹن پر دائیں کلک کریں اپنے ماؤس اور منتخب کریں متن میں ترمیم کریں<2 سیاق و سباق کے مینو سے بٹن کا نام سیٹ کریں۔
- ٹائپ کریں <2 نام اور شیٹ پر کہیں بھی کلک کریں۔
- دوبارہ دائیں کلک کریں اپنے ماؤس بٹن پر اور میکرو سیٹ کرنے کے لیے سیاق و سباق کے مینو سے میکرو تفویض کریں کو منتخب کریں۔
- اس وقت، ایک میکرو کا نام دیں اور دبائیں نیا ۔ 13>
- پھر ٹائپ کریں مندرجہ ذیل کوڈز –
9652
کوڈ بریک ڈاؤن
- سب سے پہلے، میں نے ایک ذیلی طریقہ کار SingleLine_Button بنایا۔
- پھر ایک متغیر کا اعلان کیا WS بطور ورک شیٹ ۔
- پھر تین IF اسٹیٹمنٹس سیل کو چیک کرنے کے لیے استعمال کیے، اگر سیل قدر سے بھرا ہوا ہے تو یہ اسے نظر انداز کردے گا۔ اور اگر خالی سیل ملتا ہے تو متعلقہ پیغام بذریعہ MsgBox دکھائے گا۔
- بعد میں، بس واپس جائیں اپنی شیٹ اور بٹن پر کلک کریں۔
چونکہ آخری نام فیلڈ خالی ہے اس لیے یہ اطلاع کا پیغام دکھا رہا ہے۔
- دبائیں ٹھیک ہے اور پھر یہ دوسری فیلڈ کو چیک کرے گا۔ .
دوسرا فیلڈ خالی ہے بھی اس لیے اس نے ایک n شامل کیا اسے مطلع کرنے کے لیے ew لائن .
یہاں، میں نے پہلا فیلڈ بھرا اور بٹن پر کلک کیا، اور دیکھیں کہ اس نے اس فیلڈ کو چھوڑ دیا اور پیغام دکھانے کے لیے دوسرے فیلڈ پر چھلانگ لگائی۔
6.2 بٹن ایک سے زیادہ لائنوں کے لیے
تفویض کرکے اس بٹن پر، ہم میسج باکس میں ایک وقت میں متعدد لائنیں شامل کرنے کے قابل ہو جائیں گے۔
- سب سے پہلے، پہلے 6 مراحل پر عمل کریںپچھلا سیکشن ایک بٹن شامل کرنے کے لیے اور ایک میکرو تفویض کریں۔
- پھر میکرو میں مندرجہ ذیل کوڈز ٹائپ کریں
7381
کوڈ بریک ڈاؤن
- یہاں، میں نے ایک ذیلی طریقہ کار Multiple_Line_Button بنایا۔
- پھر کچھ متغیرات کا اعلان کیا WS As ورک شیٹ اور آخری_نام ، ایڈریس ، فون ، Error_msg As
- بعد میں، استعمال کیا گیا لین اور رینج فیلڈز کو سیٹ کرنے کے لیے۔
- آخر میں، اگر اسٹیٹمنٹس کا استعمال یہ چیک کرنے کے لیے کہ آیا فیلڈز خالی ہیں یا نہیں . اگر یہ بھر جائے گا تو اسے چھوڑ دیں گے اور اگر نہیں تو MsgBox کے ذریعے پیغامات دکھائے گا۔
- آخر میں، صرف واپس شیٹ پر جائیں اور بٹن پر کلک کریں۔
اور دیکھیں کہ یہ تین فیلڈز کے لیے تین لائنیں دکھا رہا ہے جیسا کہ وہ سب خالی ہیں۔
میں نے پہلی فیلڈ بھری ہے اور اب دیکھو، یہ صرف کے لیے پیغامات دکھا رہا ہے۔ اگلے 2 فیلڈز ۔
مزید پڑھیں: ایکسل سیل میں ایک سے زیادہ لائنیں کیسے لگائیں (2 آسان طریقے)
نتیجہ
مجھے امید ہے کہ اوپر بیان کردہ طریقہ کار ایکسل VBA کا استعمال کرتے ہوئے MsgBox میں ایک نئی لائن بنانے کے لیے کافی اچھا ہوگا۔ تبصرہ سیکشن میں بلا جھجھک کوئی سوال پوچھیں اور براہ کرم مجھے رائے دیں۔