VBA بند کریں صارف فاور | مثال کے ساتھ صارف بند کرنے کے لئے اوپر 2 طریقے
جب ہم صارف بناتے ہیں تو اعداد و شمار صارفین کے ان پٹ کے بطور لیتے ہیں ، لیکن اعداد و شمار کو فارم کو فراہم کیا جاتا ہے اور وہ خود کو بند نہیں کرتا ہے ، لہذا یہ صارف کو دوبارہ ان پٹ ان پٹ ڈالنے کے لئے گمراہ کرسکتا ہے ، جب صارف انفارم بند کرنے کے لئے ہم دو مختلف کمانڈ استعمال کرتے ہیں دیا گیا ہے اور وہ صارف کو بند کرنے کے لئے مجھ سے انلاڈ کرتے ہیں یا ہم یوزرفارم ہائڈ طریقہ استعمال کرسکتے ہیں۔
ایکسل وی بی اے بند صارف
وی بی اے پروجیکٹ کے حصے کے طور پر صارف سے ان پٹ لیتے وقت صارف اہم ہیں۔ ہم عام طور پر صارف کے سامنے اسے صارف کے سامنے پیش کرنے سے پہلے ڈیزائن کرتے ہیں۔ ایک بار جب وی بی اے صارف فارم کی ڈیزائننگ مکمل ہوجاتی ہے تو ہمیں صارف کے سامنے وہی ظاہر کرنے کی ضرورت ہوتی ہے اور وی بی اے کوڈنگ کی ضرورت ہوتی ہے۔ اسی طرح صارف کو بند کرنے کے لئے اس میں VBA کوڈنگ کا علم درکار ہوتا ہے۔
اس مضمون میں ، ہم آپ کو وی بی اے کوڈنگ میں صارف کا صارف بند کرنے کا طریقہ دکھائیں گے۔
ایکسل وی بی اے میں یوزرفارم کو کیسے بند کریں؟
ایک بار جب صارف فارم کا مقصد ختم ہوجائے تو صارف کے سامنے صارف کی شکل دکھاتے رہیں ، لہذا ہمیں صارف کا فارم بند کرنے کی ضرورت ہے۔ ہم صارف کو "انلوڈ می" بیان اور "یوزرفارم۔ ہائڈ" بیانات کا استعمال کرکے بند کرسکتے ہیں۔ اگرچہ دونوں ایک دوسرے سے قدرے مختلف ہیں یہ آخر کار ہمارے مقصد کو پورا کرے گا۔
آپ یہ VBA بند یوزرفارم ایکسل ٹیمپلیٹ ڈاؤن لوڈ کرسکتے ہیں# 1 - VBA میں "مجھے انلوڈ کریں" کے بیان کا استعمال کرتے ہوئے صارف بند کریں
مثال کے طور پر ، صارف کے نیچے دیئے گئے امیج کو دیکھیں۔
میں نے صارف فارم کا نام "مائی یوزرفارم" رکھا ہے۔
اگر میں صارف کا استعمال چلاتا ہوں تو ہم نیچے صارف کی شکل دیکھیں گے۔
مجھے مطلوبہ تفصیلات کو بھرنے کی ضرورت ہے ، ایک بار جب میں نے معلومات جمع کرادیں اگر میں نے جمع کرائیں کے بٹن پر کلک کیا تو وہ وہی ڈیٹا ورک شیٹ میں لے جائے گا جو بائیں طرف نظر آتا ہے۔
جمع کروانے والے بٹن پر کلک کرنے پر اس نے ڈیٹا کو اپنی گرفت میں لے لیا ہے جو میں نے صارف صارف میں داخل کیا ہے۔
اگر آپ دیکھیں کہ ہمارے پاس ایک اور بٹن ہے جسے "منسوخ کریں" کہا جاتا ہے۔ یہ کیا کرتا ہے؟
اس سے پہلے کہ ہم صارف کی نمائش کریں اس بٹن کو تشکیل دینے کی ضرورت ہے۔ اب میں اس بٹن کو مرتب کرنے کے لئے بصری بنیادی ایڈیٹر واپس جاؤں گا۔
اب میں منسوخ کریں کے بٹن پر ڈبل کلک کروں گا اور یہ نیچے کی طرح خودکار VBA سب پروسیسر کو کھول دے گا۔
اس طریقہ کار میں ، ہمیں VBA کوڈ لکھنے کی ضرورت ہے کہ اگر ہم منسوخ کریں کے بٹن پر کلک کریں تو کیا ہونا چاہئے۔ جب ہم اس منسوخ والے بٹن پر کلک کرتے ہیں تو اس سے صارف کا فارم بند ہوجانا چاہئے جس پر ہم اس وقت کام کر رہے ہیں۔
لہذا ، "انلوڈ می" کے نام سے کوڈ لکھیں۔
کوڈ:
نجی سب منسوخ کریں بٹن_کلک () ان لوڈ می اینڈ سب کو
"انلوڈ می" وہ لفظ ہے جس کا استعمال ہم استعمال کر رہے صارف کے صارف کو بند کرنے کے لئے کرتے ہیں۔ یہاں صارف فارم لفظ "میں" کو صارف کے طور پر ہی تسلیم کرتا ہے۔
"انلوڈ می" صرف اس صارف فارم کے طریقہ کار میں استعمال کیا جاسکتا ہے ، ہم دوسرے ماڈیولز میں اس بیان کو کال نہیں کرسکتے ہیں۔ اگر کہا جاتا ہے تو یہ غلطی کا پیغام بطور دکھائے گا “می کلیدی لفظ کا غلط استعمال”.
ٹھیک ہے ، چلیں F5 کلید کا استعمال کرتے ہوئے کوڈ چلائیں یا دستی طور پر ، اب ہم خالی صارف فارم دیکھیں گے۔
ڈیٹا کو پُر کریں اور جمع کرائیں پر کلک کریں۔
ایک بار جمع کروانے کے بٹن پر کلک کرنے کے بعد یہ ان خلیوں میں اقدار کو محفوظ کرے گا۔
اگر ڈیٹا انٹری ہوچکی ہے تو ، ہمیں صارف کا فارم بند کرنے کی ضرورت ہے ، ہے نا ؟؟
لہذا ، صارف کے فارم کو بند کرنے کے لئے منسوخ کریں کے بٹن پر کلک کریں ، یہ صارف کے فارم کو بند کردے گا۔
# 2 - ایکسل VBA میں طریقہ چھپانے کا استعمال کرتے ہوئے صارف کا استعمال بند کریں
ہم VBA میں بھی "چھپائیں" کے طریقہ کار کا استعمال کرتے ہوئے یوزر فارم بند کرسکتے ہیں۔ اب میں ایک بار پھر نجی سب پروسیسر کو دیکھنے کے لئے کینسل بٹن پر ڈبل کلک کروں گا۔
چونکہ ہم صارف کو بند کرنے کے لئے پہلے ہی کوڈ لکھ چکے ہیں ہم VBA میں موجودہ کوڈ دیکھ سکتے ہیں۔ اب میں اسے حذف کردوں گا۔
چھپانے کا طریقہ استعمال کرنے کے ل we ہمیں صارف کے فارم کو اس کے نام سے فون کرنے کی ضرورت ہے۔ اس معاملے میں ، ہمارے صارف نام کا نام "مائی یوزرفارم" ہے۔
صارف کے فارم کو اس کے نام سے ذکر کرنے کے بعد اگر ہم ڈاٹ (.) ڈالیں تو ہم اس صارف فارم کی تمام خصوصیات اور طریقے دیکھ سکتے ہیں۔ اب میں "چھپائیں" کا طریقہ منتخب کروں گا۔
ٹھیک ہے ، آئیے ایک بار اور صارف صارف چلائیں۔ ہم خالی صارف فارم دیکھیں گے ، پہلے تفصیلات کو پُر کریں۔
اب جمع کروانے والے بٹن پر کلیک کے بغیر ، میں منسوخ کریں کے بٹن پر کلیک کروں گا ، اس سے صارف کا فارم چھپ جائے گا۔
ایکسل وی بی اے میں انلوڈ اور چھپانے کے مابین فرق
آپ کو یہ سوال ہونا چاہئے کہ انلوڈ اور چھپانے میں کیا فرق ہے ، جہاں دونوں ایک ہی مقصد کے حامل ہیں۔ ان دونوں میں فرق ہے۔ اب پہلے میں انلوڈ می بیان استعمال کروں گا۔ نیچے دی گئی تصویر کو دیکھیں۔
میں نے صارف فارم میں ڈیٹا درج کیا ہے لیکن ابھی تک جمع نہیں کیا ہے۔ اگر میں منسوخ کریں پر کلیک کرتا ہوں تو یہ صارف کو اتار دے گا۔
اب میں دوبارہ کوڈ کو ایکسل شارٹ کٹ کلید F5 کے ذریعہ چلاؤں گا یا دستی طور پر ، یہ خالی یوزرفارم دکھائے گا۔
اگرچہ میں نے غلطی سے اعداد و شمار کو صحیح طریقے سے داخل کیا ہے ، میں نے منسوخ کے بٹن پر کلک کیا ہے ، جب نیا صارف فارم دوبارہ نمودار ہوتا ہے تو میں نے سکریچ سے ڈیٹا بھر لیا ہے۔
اب میں "چھپائیں" کا طریقہ استعمال کروں گا۔
نہیں ، میں منسوخ کریں کے بٹن پر کلیک کروں گا ، یہ مرئی صارف کا فارم چھپا دے گا۔ لیکن جب میں میکرو کو دوبارہ چلاؤں گا تو وہ اعداد و شمار کے ساتھ واپس آجائے گا جو میں نے پہلے ہی صارف فارم پر درج کیا ہے۔
اس طرح ہم ایکسل وی بی اے میں صارف کو بند کرنے کے لئے "ان لوڈ" بیان اور "چھپائیں" کا طریقہ استعمال کرسکتے ہیں۔