وی بی اے کاپی پیسٹ | وی بی اے میں کاپی اور پیسٹ کرنے کے اعلی طریقے (مثالوں کے ساتھ)

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

وی بی اے میں پیسٹ کاپی کرنے کا طریقہ؟

ذیل میں وی بی اے کا استعمال کرتے ہوئے ایکسل میں پیسٹ کو کاپی کرنے کی کچھ مثالیں ہیں۔

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

مثال # 1 - رینج آبجیکٹ کا استعمال کرکے قدروں کو کاپی اور پیسٹ کریں

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

فرض کریں کہ آپ کے پاس سیل A1 میں لفظ “ایکسل وی بی اے” ہے۔

مثال کے طور پر کہتے ہیں اگر آپ سیل A1 سیل کی کاپی کرنا چاہتے ہیں تو ہم VBA RANGE آبجیکٹ استعمال کرسکتے ہیں۔

کوڈ:

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

جب آپ سیل کا حوالہ دیتے ہیں تو ہم اس کے ساتھ تمام خصوصیات اور طریقے دیکھ سکتے ہیں۔ تو طریقہ منتخب کریں “کاپی”.

کوڈ:

 سب کاپی_ مثال () کی حد ("A1")۔ کاپی اینڈ سب کو کاپی کریں 

طریقہ منتخب کرنے کے بعد کاپی کے طریقہ کار کی دلیل دیکھنے کیلئے اسپیس بٹن دبائیں۔

اس کا کہنا ہے منزل مقصود۔

یہ اس کے سوا کچھ نہیں ہے کہ آپ PASTE کا طریقہ منتخب کیے بغیر وی بی اے میں اقدار کو کاپی پیسٹ کرنا چاہتے ہو۔

اگر ہم ایک ہی شیٹ میں چسپاں ہو رہے ہیں تو ہم رینج آبجیکٹ کا استعمال کرکے سیل کا انتخاب کرسکتے ہیں۔ ہمیں کہتے ہیں کہ اگر ہم B3 سیل میں قیمت چسپاں کرنا چاہتے ہیں تو ہم منزل کو اسی طرح رکھ سکتے ہیں "حد (" B3 ")".

کوڈ:

 ذیلی کاپی_ مثال () حد ("A1")۔ کاپی منزل مقصود: = حد ("B3") اختتامی سب 

یہ سیل A1 سے ڈیٹا کاپی کرے گا اور سیل B3 میں پیسٹ کرے گا۔

ہم اعداد و شمار کو چسپاں کرنے کے لئے مندرجہ ذیل طریقہ بھی استعمال کرسکتے ہیں۔

کوڈ:

 ذیلی کاپی_امثال () رینج ("A1")۔ کاپی رینج ("B3")۔ ایکٹو شیٹ منتخب کریں ۔پیسٹ اسٹینڈ سب 

پہلے ، ہم سیل A1 سے ڈیٹا کاپی اور منتخب کریں گے اور سیل B3 میں پیسٹ کریں گے۔

مثال # 2 - اسی ورک بک میں کسی اور ورک شیٹ میں کاپی کریں

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

کوڈ:

 ذیلی کاپی_امثال () حد ("A1")۔ کاپی منزل مقصود: = ورکشیٹس ("شیٹ 2")۔ حد ("B3") اختتامی سب 

اگر ہم کسی خاص شیٹ سے ڈیٹا کاپی کرنا چاہتے ہیں اور کسی اور مخصوص شیٹ میں چسپاں کرنا چاہتے ہیں تو ہمیں شیٹوں کے دونوں ناموں کا ذکر کرنے کی ضرورت ہے۔

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

ورکشیٹس ("شیٹ 1")۔ حد ("A1")۔ کاپی کریں

پھر منزل مقصود میں ، ہمیں سیل کے ھدف شدہ ورک شیٹ کا نام اور رینج کا ذکر کرنا ہوگا۔

منزل مقصود: = ورکشیٹس ("شیٹ 2")۔ حد ("B3")

تو کوڈ کو یہ پسند کرنا چاہئے۔

کوڈ:

 ذیلی کاپی_امثال () ورکشیٹس ("شیٹ 1")۔ حد ("A1")۔ کاپی منزل مقصود: = ورکشیٹس ("شیٹ 2")۔ حد ("B3") اختتامی سب 

مثال # 3 - ایک ورک بک سے دوسری ورک بک میں کاپی کریں

ہم نے دیکھا ہے کہ کس طرح ورکی شیٹ سے اسی ورک بک میں دوسری ورک شیٹ میں کاپی کرنا ہے۔ لیکن ہم یہ ایک ورک بک سے دوسری ورک بک تک بھی کرسکتے ہیں۔

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

کوڈ:

 ذیلی کاپی_امثال () ورک بک ("بک 1.xlsx")۔ ورک شیٹس ("شیٹ 1"). حد ("A1"). کاپی ورک بک ("بک 2.xlsx")۔ ایکٹیویٹ ورک بک.ورکشیٹس ("شیٹ 2"))۔ ایکٹو شیٹ۔پیسٹ اسٹینڈ سب کو منتخب کریں 

پہلے یہ سیل A1 سے ورک بک "بک 1.xlsx" میں ورک شیٹ "شیٹ 1" سے ڈیٹا کاپی کرے گی۔

ورک بک ("بک 1.xlsx")۔ ورک شیٹس ("شیٹ 1"). حد ("A1")۔ کاپی ”

تب یہ کتاب "کتاب 2.xlsx" کو چالو کرے گی۔

ورک بک ("Book 2.xlsx"). چالو کریں

فعال ورک بک میں ، وہ ورک شیٹ "شیٹ 2" کا انتخاب کرے گی۔

ایکٹو ورک بک.ورکشیٹس ("شیٹ 2")۔ منتخب کریں

اب فعال شیٹ میں ، یہ چسپاں ہوجائے گا

ایکٹو شیٹ.پیسٹ

وی بی اے میں کاپی پیسٹ استعمال کرنے کا متبادل طریقہ

ہمارے پاس ایک سیل سے دوسرے سیل میں ڈیٹا رکھنے کا ایک اور متبادل طریقہ ہے۔ فرض کریں کہ آپ کے پاس سیل A1 میں لفظ “ایکسل وی بی اے” ہے اور آپ کو سیل B3 میں بھی اسی طرح کی ضرورت ہے۔

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

کوڈ:

 ذیلی کاپی_امثال 1 () حد ("A1")۔ قیمت = حد ("B3")۔ قیمت کا اختتام سب 

مندرجہ بالا کہتے ہیں کہ سیل A1 میں جو کچھ بھی قیمت ہے وہ سیل B3 میں قدر کے برابر ہونی چاہئے۔

حد ("A1")۔ قدر = حد ("B3")۔ قدر

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

قیمتوں کے بطور وی بی اے کاپی اور پیسٹ کرنے کے اعلی طریقے

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

  • اگر ہم کاپی پیسٹ کرنا چاہتے ہیں تو ہمیں یہاں سیل کا حوالہ دینے کی ضرورت ہے ، بلکہ ہم صرف سلیکشن کی پراپرٹی استعمال کرسکتے ہیں۔ کاپی کا طریقہ۔

کوڈ:

 ذیلی کاپی_امثال 1 () انتخاب۔ کاپی منزل: = حد ("B3") اختتامی سب 

یا

 سب کاپی_اختیار 1 () ایکٹیو سیل.کاپی منزل: = حد ("B3") اختتامی سب 
  • اگر آپ ورک شیٹ کی پوری استعمال شدہ رینج کاپی کرنا چاہتے ہیں تو آپ نیچے کوڈ استعمال کرسکتے ہیں۔

کوڈ:

 ذیلی کاپی_امثال 2 () ورکشیٹس ("شیٹ 1")۔ UsedRange.Copy منزل: = ورکشیٹس ("شیٹ 2")۔ حد ("A1") اختتامی سب 

یہ ورک شیٹ "شیٹ 1" میں پوری استعمال شدہ رینج کاپی کرے گا اور ورک شیٹ "شیٹ 2" میں اس کو چسپاں کرے گا۔