وی بی اے کنٹرولز: ایکسل میں وی بی اے فارم کنٹرول اور ایکٹو ایکس کنٹرولز۔

ایکسل میں VBA فارم/GUI کنٹرول بنانا۔

GUI گرافیکل یوزر انٹرفیس کا مخفف ہے۔ GUI اس پروگرام کا حصہ ہے جس کے ساتھ صارف بات چیت کرتا ہے۔ ایک GUI کنٹرول سے بنا ہوتا ہے۔ یہ ایکسل VBA کنٹرول فارم میں استعمال کیے جا سکتے ہیں۔ مندرجہ ذیل جدول میں سب سے زیادہ استعمال ہونے والے GUI VBA کنٹرول دکھائے گئے ہیں۔

S/N اختیار تفصیل
کمانڈکوڈ پر عملدرآمد کے لیے استعمال کیا جاتا ہے۔
کومبو باکسصارفین کو ڈراپ ڈاؤن فہرست پیش کرنے کے لیے استعمال کیا جاتا ہے۔
چیک باکس۔صحیح یا غلط اقدار کے لیے استعمال کیا جاتا ہے۔ ایک ہی وقت میں ایک سے زیادہ چیک باکس کی حقیقی قیمت ہوسکتی ہے۔
فہرست خانہ۔صارفین کے لیے ایک سادہ فہرست پیش کرنے کے لیے استعمال کیا جاتا ہے۔
ٹیکسٹ باکس۔صارف کے ان پٹ کو قبول کرنے کے لیے استعمال کیا جاتا ہے۔
سکرول بار۔نیویگیشن مقاصد کے لیے سکرول بار فراہم کرنے کے لیے استعمال کیا جاتا ہے۔
اسپن بٹن۔اسپن بٹن میں ظاہر ہونے والے اوپر یا نیچے تیروں پر کلک کرکے عددی اقدار کو بڑھانے یا کم کرنے کے لیے استعمال کیا جاتا ہے۔
آپشن بٹن۔صحیح یا غلط اقدار کے لیے استعمال کیا جاتا ہے۔ ایک وقت میں صرف ایک آپشن بٹن کی حقیقی قیمت ہوسکتی ہے۔
لیبلصارف کو جامد متن دکھانے کے لیے استعمال کیا جاتا ہے۔
10۔تصویرتصاویر دکھانے کے لیے استعمال کیا جاتا ہے۔
گیارہٹوگل بٹن۔وہ بٹن جس کو دبایا گیا ہے اور غیر دبایا گیا ہے۔

VBA GUI کنٹرول میں ،

  1. ڈویلپر ٹیب پر کلک کریں۔
  2. داخل ڈراپ ڈاؤن بٹن پر کلک کریں۔

آپ کو درج ذیل ڈراپ ڈاؤن پینل ملے گا۔

اگر آپ ماؤس کو VBA فارم کنٹرولز پر گھماتے ہیں تو ، کنٹرول کا نام ظاہر ہوگا جیسا کہ نیچے دکھایا گیا ہے۔

اسپریڈشیٹ میں GUI کنٹرول شامل کرنا۔

اب ہم اپنی ورک بک میں کمانڈ بٹن شامل کریں گے ، اس کے لیے ہمیں

  • داخل کریں ڈراپ ڈاؤن پر کلک کریں۔
  • کمانڈ بٹن (ایکٹو ایکس کنٹرول) پر کلک کریں جیسا کہ اوپر کی تصویر میں دکھایا گیا ہے۔
  • شیٹ پر بٹن گھسیٹیں اور کھینچیں۔

GUI کنٹرول پراپرٹیز سیٹ کرنا۔

اب ہم بٹن کے کیپشن کو مزید وضاحتی چیز پر سیٹ کریں گے۔

  1. برابر بٹن پر دائیں کلک کریں جو ہم نے ابھی بنایا ہے۔
  2. پراپرٹیز مینو کو منتخب کریں۔
  3. آپ کو درج ذیل پراپرٹیز ونڈو ملے گا۔

  • نام کی پراپرٹی کو btnButton پر سیٹ کریں۔ نام پراپرٹی کوڈ ونڈو میں کنٹرول کی شناخت کے لیے استعمال ہوتی ہے۔ btn بٹن کا سابقہ ​​ہے۔
  • کیپشن پراپرٹی کو میرے کلک پر سیٹ کریں۔ کیپشن پراپرٹی میں متن وہی ہے جو صارفین بٹن پر دیکھیں گے۔

جب آپ کام کر لیں تو کھڑکی بند کر دیں۔

آپ کو درج ذیل نتائج ملیں گے۔

VBA میں ActiveX کنٹرول کا استعمال کیسے کریں۔

ایکٹیو ایکس کنٹرول ایکسل کے اس سیکشن میں ، ہم دیکھیں گے کہ وی بی اے میں 'کمانڈ کلک' بٹن کو کیسے شامل کیا جائے اور بٹن کا استعمال کرتے ہوئے ایک پروگرام کو کیسے چلایا جائے۔

مرحلہ نمبر 1) اس مرحلے میں ، ایکٹو ایکس کنٹرول سے آپشن 'داخل بٹن' پر کلک کریں۔ پھر اس سے کمانڈ بٹن کا آپشن منتخب کریں۔

مرحلہ 2) 'clickcommandbutton1' داخل کرنے کے لیے ماؤس کرسر کو ایکسل شیٹ پر گھسیٹیں۔

مرحلہ 3) پھر کمانڈ بٹن پر دائیں کلک کریں اور آپشن 'ویو کوڈ' منتخب کریں۔

مرحلہ 4) چیک کریں کہ آپ دائیں شیٹ پر ہیں۔ ایک کوڈ ایڈیٹر کھل جائے گا۔ اپنا کوڈ درج کریں.

  • کوڈ میں ، ہم نے رینج A1 سے A10 کی وضاحت کی۔
  • یہ رینج ایکسل شیٹ میں سیل نمبر 'A1 سے A10' کی وضاحت کرتی ہے۔
  • اگلا ، ہم کوڈ میں سٹرنگ 'Guru99 VBA Tutorial' کی وضاحت کرتے ہیں۔
  • لہذا ، جب آپ ایکسل میں 'کمانڈ بٹن' پر کلک کریں۔ اسے سیل رینج 'A1 سے A10' میں 'Guru99 VBA ٹیوٹوریل' پرنٹ کرنا چاہیے۔

مرحلہ 5) اگلے مرحلے میں ، کوڈ فائل کو محفوظ کریں اور پھر ایڈیٹر سے باہر نکلیں۔ ایکسل فائل پر واپس آنے کے لیے انتہائی بائیں جانب ایکسل شیٹ آئیکن پر کلک کریں۔

مرحلہ 6) ایکسل شیٹ میں ، آپ دیکھیں گے کہ ڈیزائن موڈ ٹیب آن ہے۔ یقینی بنائیں کہ یہ 'آف' ہے ورنہ آپ کا کوڈ کام نہیں کرے گا۔

مرحلہ 7) جب ڈیزائن موڈ آف ہے ، اس پر کوئی سبز روشنی نہیں ہوگی۔ اب آپ کمانڈ بٹن پر کلک کر سکتے ہیں۔

مرحلہ 8) 'کمانڈ بٹن 1' پر کلک کریں۔ یہ سیل رینج 'A1 سے A10' میں 'Guru99 VBA Tutorial' پرنٹ کرے گا۔

مذکورہ بالا ایکسل کوڈ ڈاؤن لوڈ کریں۔

شرط

مائیکروسافٹ ایکسل کو ترتیب دیں۔

جیسا کہ ہم پچھلے ٹیوٹوریل میں دیکھ رہے ہیں ، یقینی بنائیں کہ آپ کے ربن میں 'ڈویلپر' آئیکن ہوگا جیسا کہ یہاں دکھایا گیا ہے۔

اب ، شیٹ 1 کا نام بدل کر 'وی بی اے آپریٹر' رکھیں جیسا کہ نیچے سکرین شاٹ میں دکھایا گیا ہے۔ ورک بک کو ایکسل میکرو اینبلڈ ورک بک (*.xlsm) فائل ایکسٹینشن میں محفوظ کریں۔ (نیچے دی گئی تصویر دیکھیں)۔

اس کے بعد ، محفوظ کریں بٹن پر کلک کریں۔