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

ایکسل وی بی اے کا سائز تبدیل کریں

نیا سائز ایک ایسی پراپرٹی ہے جو ضرورت کے مطابق فعال سیل سے خلیوں کی رینج کو تبدیل کرنے یا اس کا سائز تبدیل کرنے کے لئے وی بی اے میں دستیاب ہے۔ مثال کے طور پر ، فرض کریں کہ آپ سیل B5 میں ہیں ، اور اس سیل سے اگر آپ 3 قطاریں اور دو کالم منتخب کرنا چاہتے ہیں تو ہم VBA کی پراپرٹی کو RESIZE پراپرٹی کا استعمال کرکے ایک رینج کا سائز تبدیل کرسکتے ہیں۔

وی بی اے ریسائز پراپرٹی کا نحو

ذیل میں VBA RESIZE پراپرٹی کا نحو ہے۔

حد (). سائز تبدیل کریں ([قطار کا سائز] ، [کالم سائز])

پہلے ، ہمیں کس سیل سے سپلائی کرنے کی ضرورت ہے جس کا استعمال کرتے ہوئے ہمیں نیا سائز تبدیل کرنے کی ضرورت ہے رینج چیز.

پھر ایکسل وی بی اے استعمال کریں نیا سائز دیں پراپرٹی اور اس پراپرٹی میں ، ہمیں سپلائی کرنے کی ضرورت ہے قطار کا سائز حد اور کالم سائز حد فراہم کردہ قطار نمبروں اور کالم نمبر کی بنیاد پر اس کا سائز تبدیل ہوجائے گا۔

VBA میں ریسائز استعمال کرنے کی مثالیں

ذیل میں ایکسل وی بی اے میں دوبارہ سائز کا استعمال کرنے کی مثالیں ہیں۔

آپ اس VBA Resize Excel سانچے کو ڈاؤن لوڈ کرسکتے ہیں۔ VBA Resize Excel سانچہ

مثال # 1

فرض کریں کہ آپ کے پاس A1 سے B14 سیل تک اور A1 سیل سے ڈیٹا موجود ہے اگر آپ 3 قطاروں کو نیچے اور دو کالموں کو چھوڑنا چاہتے ہیں تو ہم ایکسل VBA میں جائیداد کو دوبارہ سے استعمال کرکے یہ کرسکتے ہیں۔

ذیل میں ہم اس مثال کے لئے ڈیٹا استعمال کررہے ہیں۔

لہذا ، پہلے ، ہمیں RANGE آبجیکٹ کا استعمال کرکے پہلے سیل حوالہ یا نقطہ اغاز کی فراہمی کی ضرورت ہے ، اس مثال میں ابتدائی نقطہ A1 سیل ہے۔

کوڈ:

 ذیلی ریسائز_امثال () حد ("A1")۔ آخر سب 

اس رینج کے لئے RESIZE پراپرٹی کا استعمال کریں۔

کوڈ:

 سب ریسائز_امثال () حد ("A1")۔ سائز تبدیل کریں (اختتام سب 

RESIZE کی پہلی دلیل ہے قطار کا سائز لہذا ہمیں اعداد و شمار کی 3 قطاریں منتخب کرنے اور 3 کی عددی قیمت فراہم کرنے کی ضرورت ہے۔

کوڈ:

 سب ریسائز_امثال () حد ("A1")۔ سائز تبدیل کریں (3 ، اختتام سب 

اگلی دلیل ہے کالم کا سائز اس میں داخل ہونے کے ل how آپ کو کس طرح کالم منتخب کرنے کی ضرورت ہے ، میں 3 کالم داخل کروں گا۔

کوڈ:

 سب سائز (مثال) (حد) ("A1")۔ سائز تبدیل کریں (3،3) اختتام سب 

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

کوڈ:

 ذیلی ریسائز_امثال () حد ("A1")۔ سائز تبدیل کریں (3 ، 3)۔ اختتام سب کو منتخب کریں 

کوڈ چلائیں اور دیکھیں کہ اس میں کتنی قطاریں اور کتنے کالم منتخب ہوں گے۔

جیسا کہ آپ اوپر A1 سیل سے دیکھ سکتے ہیں اس نے دائیں طرف تین قطاریں نیچے اور تین کالموں کا انتخاب کیا ہے۔

مثال # 2

اب ذیل میں وی بی اے کوڈ پر ایک نظر ڈالیں۔

کے لئے مندرجہ بالا کوڈ میں قطار کا سائز ، ہم نے فراہمی کی ہے خالی سیلاور کے لئے کالم کا سائز ، ہم نے فراہمی کی ہے 3.

کوڈ:

 ذیلی ریسائز_امثال () حد ("A1")۔ سائز تبدیل کریں (0 ، 3)۔ اختتام سب کو منتخب کریں 

کوڈ چلائیں اور دیکھیں کہ اس میں کتنی قطاریں اور کتنے کالم منتخب ہوں گے۔

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

اب ، نیچے کا کوڈ ملاحظہ کریں۔

کوڈ:

 ذیلی ریسائز_امثال () رینج ("A1")۔ سائز تبدیل کریں (3). اختتام سب کو منتخب کریں 

یہ کوڈ کیا کرے گا وہ صرف تین قطاریں منتخب کرے گا جس میں فعال سیل قطار شامل ہے لیکن کوئی اضافی کالم نہیں۔

مثال # 3

نامعلوم حدود منتخب کرنے کے لئے دوبارہ سائز کا استعمال کریں۔ جب آپ خلیوں کی ایک نامعلوم حد کو منتخب کرنا چاہتے ہو تو نیا سائز بہتر استعمال ہوتا ہے۔ مثال کے طور پر ، اعداد و شمار کی حد کے نیچے دیئے گئے امیج کو دیکھیں۔

اس میں کالم اے سے لے کر کالم پی تک کے تمام راستوں کا ڈیٹا موجود ہے اور ہمارے پاس 700 ویں قطار تک قطار موجود ہے۔

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

نیچے کوڈ ملاحظہ کریں۔

کوڈ:

 سب ریسائز_اختیار 1 () ڈم ایل آر جیسے لانگ ڈیم ایل سی جیسے لانگ ورکشیٹ ("سیلز ڈیٹا")۔ ایل آر = سیلز (قطاریں۔کاؤنٹی ، 1) منتخب کریں۔ اور ایل ڈی ایل (سیل) (1 ، کالم۔کاؤنٹ)۔ اور ختم (xlToLeft). کالم سیل (1 ، 1). دوبارہ کریں (LR ، LC). اختتام سب کو منتخب کریں 

پہلے میں نے آخری استعمال شدہ قطار (LR) اور آخری استعمال شدہ کالم (LC) تلاش کرنے کے لئے دو متغیرات کا اعلان کیا ہے۔

 ڈم ایل آر جتنا لمبا ڈم ایل سی 

چونکہ ہمارا ڈیٹا "سیلز ڈیٹا" نامی ورکشیٹ میں ہے لہذا ہم ذیل میں موجود کوڈ کا استعمال کرکے اس ورکیٹیٹ کو منتخب کررہے ہیں۔

ورک شیٹ ("سیلز ڈیٹا")۔ منتخب کریں

اب کوڈ کے نیچے آخری استعمال شدہ قطار اور آخری استعمال شدہ کالم مل جائے گا۔

LR = خلیات (قطاریں۔ حساب ، 1). اور (xlUp) .رو

ایل سی = سیل (1 ، کالمز۔کاؤنٹ)۔ اینڈ (ایکس ایل ٹو لیفٹ). کالم

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

یاد رکھنے والی چیزیں

  • وی بی اے میں پراپرٹی کا سائز تبدیل کرنا فعال سیل (جس میں فعال سیل بھی شامل ہے) سے حد کا سائز تبدیل کردے گا۔
  • ہمیں صرف وی بی اے میں فعال سیل سے کتنی قطاریں اور کتنے کالم کا سائز تبدیل کرنا ہے فراہم کرنے کی ضرورت ہے۔
  • ہم RESIZE پراپرٹی کیلئے منفی قطار اور کالم نمبر استعمال نہیں کرسکتے ہیں۔