وی بی اے ویلیو | ایکسل وی بی اے ویلیو پراپرٹی کا استعمال کیسے کریں؟ (مثالوں)

ایکسل وی بی اے ویلیو پراپرٹی

وی بی اے میں ویلیو ایک پراپرٹی ہے جو زیادہ تر حدود کے طریقہ کار کے ساتھ کسی خاص رینج کو قدر تفویض کرنے کے لئے استعمال ہوتا ہے ، یہ VBA میں ایک انبلٹ اظہار ہے ، مثال کے طور پر ، اگر ہم حد ("B3") استعمال کرتے ہیں۔ قدر = 3 اس سے سیل B3 3 کی قدر تفویض ہوجائے گا۔ ، ضروری نہیں کہ اس قدر کی خاصیت کو صرف حد کے طریقہ کار کے ساتھ ہی استعمال کیا جائے ہم اسے دوسرے افعال کے ساتھ بھی استعمال کرسکتے ہیں۔

ابتدائی طور پر وی بی اے کے ساتھ سیکھنے کے دوران ، ہم خلیوں میں ڈیٹا کو کس طرح محفوظ کرنے کے بارے میں جاننے کے لئے بہت دلچسپ ہیں۔ اگر آپ اتنے شوقین ہیں تو پھر آپ کو "ویلیو" پراپرٹی کو سمجھنے کی ضرورت ہے۔ اس آرٹیکل میں ، ہم آپ کو "ویلیو" پراپرٹی ، قدریں داخل کرنے یا متعین کرنے کا طریقہ ، سیل سے قدر حاصل کرنے کا طریقہ اور بہت سی دوسری چیزوں کے بارے میں آپ کو وضاحت فراہم کریں گے۔

پچھلے ایک مضمون میں ، ہم نے "وی بی اے رینج سیل" پر تبادلہ خیال کیا ہے۔ رینج آبجیکٹ ایک ہی سیل کے ساتھ ساتھ ایک سے زیادہ سیلوں کا حوالہ دینے میں ہماری مدد کرسکتا ہے۔ پہلے رینج آبجیکٹ کو استعمال کرنے کے ل we ہمیں فیصلہ کرنا ہوگا کہ ہمیں کس سیل کے ل the قیمت ڈالنا ہوگی اور ہم کیا قدر ڈالیں گے۔

وی بی اے میں ویلیو پراپرٹی کا استعمال کیسے کریں؟

آپ یہ وی بی اے ویلیو فنکشن ایکسل ٹیمپلیٹ ڈاؤن لوڈ کرسکتے ہیں۔ وی بی اے ویلیو فنکشن ایکسل ٹیمپلیٹ

مثال # 1 - سیلوں کو اقدار تفویض کرنے کی حد

  • مثال کے طور پر ، اگر آپ سیل A1 میں کوئی قدر داخل کرنا چاہتے ہیں تو آپ کو سیل A1 کو اس طرح حوالہ دینا چاہئے حد ("A1")

کوڈ:

 ذیلی قیمت () حد ("A1") اختتام سب 

  • رینج آبجیکٹ کا استعمال کرتے ہوئے سیل کا حوالہ دینے کے بعد اب اس شے سے وابستہ تمام خصوصیات اور طریقوں کی انٹیلی لائسنس کی فہرست دیکھنے کے لئے ڈاٹ (.) لگائیں۔

کوڈ:

 ذیلی قیمت () حد ("A1")۔ آخر سب 

  • مختلف اقسام کے اختیارات بنائیں اس پراپرٹی کو منتخب کریں "VALUE"۔

کوڈ:

 ذیلی قیمت () حد ("A1")۔ ویلیو اینڈ سب 

  • ایک بار "VALUE" پراپرٹی منتخب ہونے کے بعد ہمیں ایک برابر سیل میں قدر ڈال کر A1 سیل میں ویلیو سیٹ کرنے کی ضرورت ہے۔

کوڈ:

 سب ویلیو () رینج ("A1")۔ ویلیو = "وی بی اے میں خوش آمدید" آخر سب 

  • ٹھیک ہے ، یہ سیل A1 میں "ویلکم ٹو VBA" ویلیو داخل کرے گا۔

  • اگر آپ ایک ہی قیمت ایک سے زیادہ خلیوں میں داخل کرنا چاہتے ہیں تو خلیوں کو ذیل کے کوڈ جیسے حوالہ دیں۔

کوڈ:

 سب ویلیو () رینج ("A1: A5"). ویلیو = "VBA میں آپ کا استقبال ہے" اختتامی سب 
  • یہ سیل سے قیمت داخل کرے گا A1 سے A5.

  • اگر آپ مختلف خلیوں میں اقدار داخل کرنا چاہتے ہیں لیکن سیل کی سیریز کیلئے نہیں ہیں تو پھر ہمیں ذیل میں جیسے الگ الگ دلائل میں کوڈ اور سیل ایڈریس استعمال کرنے کی ضرورت ہے۔

کوڈ:

 سب ویلیو () رینج ("A1، A5، B4، C2"). ویلیو = "وی بی اے میں خوش آمدید" آخر سب 
  • یہ خلیوں میں "VBA میں خوش آمدید" کا متن داخل کرے گا A1 ، A5 ، B4 ، اور C2 خلیات

مثال # 2 - سیلز پراپرٹی کا استعمال کرتے ہوئے قدر داخل کریں

رینج آبجیکٹ کے ذریعہ نہیں بلکہ وی بی اے سیلز پراپرٹی کا استعمال کرتے ہوئے بھی ہم قدریں داخل کرسکتے ہیں۔ لیکن CELLS آبجیکٹ میں سے ایک مسئلہ یہ ہے کہ ہمیں انٹیلی سینس لسٹ تک رسائی نہیں مل پائے گی کیوں کہ ہمارے پاس رینج آبجیکٹ کے لئے ہے۔

یہاں ہمیں قطار اور کالم نمبروں کا ذکر کرنے کی ضرورت ہے ہمیں قیمت ڈالنے کی ضرورت ہے۔ مثال کے طور پر ، اگر آپ سیل A1 میں قدر داخل کرنا چاہتے ہیں تو کوڈ CELLS (1،1) ہے ، اگر آپ سیل B5 میں قدر داخل کرنا چاہتے ہیں تو کوڈ CELLS (5،2) ہے یعنی B5 کے برابر ہے۔ سیل

ہم CELLS پراپرٹی کا استعمال کرکے ایک سے زیادہ سیلوں میں اقدار داخل نہیں کرسکتے ہیں ، یہ ہمارے RANGE آبجیکٹ کے برعکس ہے۔

مثال نمبر 3 - سیل ویلیو حاصل کریں

ہم نے دیکھا ہے کہ خلیوں میں قدریں کس طرح ڈالیں ، اب ہم دیکھیں گے کہ خلیوں سے قدریں کیسے حاصل کی جائیں۔

مرحلہ نمبر 1: اسٹرنگ کی حیثیت سے متغیر کی تعریف کریں۔

کوڈ:

 سب ویلیو () ڈِم کے جیسے اسٹرنگ اینڈ سب 

مرحلہ 2: اس متغیر “کے” کے ل we ہم سیل A1 کی ویلیو تفویض کریں گے۔ سیل A1 میں میں نے "VBA میں خوش آمدید" کی قیمت درج کی ہے۔

تو کوڈ ہوگا k = حد ("A1"). قدر

کوڈ:

 سب ویلیو () ڈِم کے جیسے اسٹرنگ کے = = رینج ("A1")۔ ویلیو اینڈ سب 

مرحلہ 3: VBA میسج باکس میں متغیر “k” کا نتیجہ دکھائیں۔

کوڈ:

 سب ویلیو () Dim K As String K = Range ("A1"). ویلیو MsgBox K End Sub 

کوڈ کو چلانے سے ہمیں پیغام باکس میں سیل A1 ویلیو کا نتیجہ نکالنا چاہئے۔

ہم A1 سیل کا ڈیٹا حاصل کرنے کے لئے رینج آبجیکٹ کا استعمال بھی کرسکتے ہیں ، نیچے کوڈ آپ کو وہی ظاہر کرے گا۔

کوڈ:

 سب ویلیو () ڈِم کے کے بطور اسٹرنگ سیٹ سیل ویلیو = رینج ("A1") MsgBox سیل ویلیو اینڈ سب 

اس کو پیغام باکس میں سیل A1 کی قدر بھی حاصل کرنی چاہئے۔

مثال 4 - ایک سے زیادہ سیل کی قیمت درکار ہونے پر غلطی کی قیمت

مثال کے طور پر نیچے کا کوڈ دیکھیں۔

کوڈ:

 سب ویلیو () ڈیم کے بطور حدود سیٹ سیل والیو = حد ("A1: A5") MsgBox سیل ویلیو اختتام سب 

اگر آپ مذکورہ کوڈ کو چلاتے ہیں تو ہمیں "قسم کی مماثلت" کی خرابی آجائے گی۔

ہمیں یہ غلطی کیوں ہونے کی وجہ ہے کیونکہ جب آبجیکٹ متغیر ایک سے زیادہ سیل "ویلیو" پراپرٹی پر سیٹ ہوجاتا ہے تو واقعتا یہ نہیں سمجھتا ہے کہ کس سیل کی قیمت دی جانی چاہئے ، لہذا اسے ایک وقت میں ایک ہی سیل کی قیمت مل سکتی ہے۔