ایکسل VBA کو کھولے بغیر کسی دوسری ورک بک سے ڈیٹا کاپی کرنے کے لیے

  • اس کا اشتراک
Hugh West

Microsoft Excel میں، VBA Macros آسانی سے مسائل کی ایک وسیع رینج کو حل کر سکتا ہے۔ اگر ہم ورک بک کو کھولے بغیر کسی دوسری ورک بک سے ڈیٹا کاپی کرنا چاہتے ہیں، تو ہم اسے آسانی سے Excel VBA استعمال کر سکتے ہیں۔ اس مضمون میں، آپ Excel VBA کو کھولے بغیر کسی دوسری ورک بک سے ڈیٹا کاپی کرنا سیکھیں گے۔

پریکٹس ورک بک ڈاؤن لوڈ کریں

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

کسی اور ورک بک ڈیٹا کو کاپی کریں

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

ڈیٹا کاپی کرنے کے لیے ہم ورک بک کا نام استعمال کرنے جا رہے ہیں پروڈکٹ_تفصیلات ۔ اور ہم ڈیٹا رینج کو کاپی کرنا چاہتے ہیں ( B4:E10 )۔ ہم جس ڈیٹاسیٹ کو کاپی کرنا چاہتے ہیں اس میں کچھ مصنوعات، ان کی فروخت کی قیمت، سامان کی قیمت، اور مجموعی منافع کے مارجن شامل ہیں۔ آئیے کسی دوسری ورک بک سے ڈیٹا کاپی کرنے کے لیے مختلف معیارات کو دیکھتے ہیں۔

1۔ ایکسل VBA کے ساتھ کھولے بغیر کسی دوسری ورک بک سے شیٹ کا ڈیٹا کاپی کریں

ہم نیچے VBA کوڈ پر عمل کرکے شیٹ سے ڈیٹا کاپی کرسکتے ہیں۔ اس کے لیے ہمیں ذیل میں سے گزرنا ہوگا۔اقدامات۔

اقدامات:

  • سب سے پہلے، ربن سے ڈیولپر ٹیب پر جائیں۔
  • اس کے بعد بصری بنیادی ایڈیٹر کو کھولنے کے لیے Visual Basic پر کلک کریں۔
  • Visual Basic Editor کو کھولنے کا ایک اور طریقہ یہ ہے کہ <1 دبائیں>Alt + F11 .

  • یا، شیٹ پر دائیں کلک کریں، پھر کوڈ دیکھیں کو منتخب کریں۔

  • اب، نیچے VBA کوڈ لکھیں۔

VBA کوڈ:

2369
  • آخر میں، سب چلائیں بٹن پر کلک کرکے کوڈ کو چلائیں، دوسری طرف، چلانے کے لیے کی بورڈ شارٹ کٹ F5 کلید دبائیں کوڈ۔

نوٹ: آپ کو کوڈ میں ترمیم کرنے کی ضرورت نہیں ہے۔ بس کوڈ کاپی اور پیسٹ کریں۔

  • کوڈ کو چلانے سے فائل کھولیں آپ کے کمپیوٹر سے ونڈو ظاہر ہوگی۔
  • اس کے بعد، اپنی مطلوبہ ورک بک پر کلک کریں۔ ڈیٹا اکٹھا کرنے کے لیے۔
  • پھر، OK بٹن پر کلک کریں۔

  • اب، ڈیٹا کو منتخب کریں۔ ماخذ فائل سے رینج B5:E10 پر گھسیٹ کر اور پھر ٹھیک ہے پر کلک کریں۔

  • ڈیٹا رینج کو منتخب کرنے کے بعد۔ اب منزل کی حد منتخب کریں جہاں آپ ڈیٹا رکھنا چاہتے ہیں۔
  • اور، ٹھیک ہے پر کلک کریں۔
  • 14>

    • آخر میں، یہ سورس فائل کو بند کر دے گا اور ڈیٹا ڈیسٹینیشن فائل پر کاپی ہو جائے گا۔

    مزید پڑھیں: Excel VBA: رینج کو کسی اور ورک بک میں کاپی کریں

    اسی طرحریڈنگز

    • VBA کا استعمال کرتے ہوئے کلپ بورڈ سے ایکسل میں کیسے پیسٹ کریں
    • ایکسل میں میکرو کے بغیر کاپی اور پیسٹ کو غیر فعال کریں (2 معیار کے ساتھ)
    • ایکسل میں چھپی ہوئی قطاروں کو چھوڑ کر کاپی کرنے کا طریقہ (4 آسان طریقے)
    • Excel VBA قطاروں کو کسی اور ورک شیٹ میں کاپی کرنے کے لیے معیار کی بنیاد پر<2
    • ایکسل میں بغیر فارمیٹنگ کے صرف ویلیو پیسٹ کرنے کے لیے VBA کا استعمال کیسے کریں

    2. ایکسل میں کھولے بغیر کسی دوسری ورک بک سے ڈیٹا رینج کاپی کرنے کے لیے VBA

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

    STEPS:

    • شروع کرنے کے لیے، ربن پر ڈیولپر ٹیب پر جائیں .
    • دوسرا، بصری بنیادی ایڈیٹر Visual Basic پر کلک کرکے یا Alt + F11 دبانے سے کھولیں۔
    • یا، صرف شیٹ پر دائیں کلک کریں اور Visual Basic Editor کو کھولنے کے لیے View Code کو منتخب کریں۔

    • اس کے بعد، VBA کوڈ وہاں لکھیں۔

    VBA کوڈ:

    1881
    • یہاں، چلائیں کوڈ چلائیں سب کا استعمال کرتے ہوئے یا کوڈ کو چلانے کے لیے کی بورڈ شارٹ کٹ F5 دبائیں۔

    نوٹ: آپ کو کوڈ میں ترمیم کرنے کی ضرورت نہیں ہے، آپ کو صرف اپنے سورس ڈیٹا کے مطابق رینج کو تبدیل کرنے کی ضرورت ہے۔

    • اور آخر میں، ڈیٹا اب ایک اور ورک بک سے ایکٹو ورک بک میں کاپی کر لی گئی ہے۔

    مزید پڑھیں: ایک ورک شیٹ سے دوسری ورک شیٹ میں کاپی اور پیسٹ کرنے کے لیے میکرو (15 طریقے)

    3۔ ایکسل VBA کسی دوسری ورک بک سے ڈیٹا کاپی کرنے کے لیے کمانڈ بٹن کا استعمال کرکے کھولے بغیر

    ہم VBA کوڈ پر کمانڈ بٹن استعمال کرکے کسی دوسری ورک بک سے ڈیٹا کاپی کرسکتے ہیں۔ اس کو پورا کرنے کے لیے، ہمیں ذیل میں بتائے گئے اقدامات پر عمل کرنا چاہیے۔

    STEPS:

    • سب سے پہلے، کمانڈ بٹن لگانے کے لیے، جائیں ڈیولپر ٹیب پر۔
    • دوسرے طور پر، داخل کریں ڈراپ ڈاؤن مینو پر کلک کریں۔
    • تیسرے طور پر، کمانڈ بٹن پر کلک کریں۔ ۔

    • ہم نے پروڈکٹ سیل A1 پر ڈال دیا، کیونکہ یہ ہماری سورس فائل ہے شیٹ کا نام اور ہم نے سورس فائل شیٹ کے نام کے دائیں جانب کمانڈ بٹن سیٹ کیا۔ ہم نے ابھی ٹیبل بنایا ہے، ہمیں صرف اس ڈیٹا کی ضرورت ہے جو کسی اور ورک بک میں ہو۔

    • اسی ٹوکن سے، ڈیولپر پر جائیں ربن پر ٹیب۔
    • اس کے بعد، Visual Basic پر کلک کریں یا Visual Basic Editor کو لانچ کرنے کے لیے Alt + F11 دبائیں۔
    • آپ شیٹ پر دائیں کلک کرکے اور ویو کوڈ منتخب کرکے بصری بنیادی ایڈیٹر کو بھی کھول سکتے ہیں۔

    • اب، VBA کوڈ نیچے لکھیں۔
    • 14>

      VBA کوڈ:

      8447
      • پھر، Ctrl + S دبا کر کوڈ کو محفوظ کریں۔

      نوٹ: آپ کوڈ کاپی کرسکتے ہیں، آپ کو صرف فائل کا راستہ اور ڈیٹا تبدیل کرنے کی ضرورت ہے۔رینج۔

      • اور، آخر میں، اگر آپ CommandButton1 پر کلک کرتے ہیں تو یہ کسی اور ورک بک سے ڈیٹا کو کھولے بغیر کاپی کر دے گا۔

      مزید پڑھیں: معیار کی بنیاد پر ایک ورک بک سے دوسرے میں ڈیٹا کاپی کرنے کے لیے میکرو

      نتیجہ

      مندرجہ بالا معیار کسی دوسری ورک بک سے ڈیٹا کو Excel VBA کے ساتھ کھولے بغیر کاپی کرنے کے لیے رہنما اصول ہیں۔ امید ہے کہ یہ آپ کی مدد کرے گا! اگر آپ کے کوئی سوالات، مشورے، یا رائے ہیں تو براہ کرم ہمیں تبصرے کے سیکشن میں بتائیں۔ یا آپ ExcelWIKI.com بلاگ!

      میں ہمارے دوسرے مضامین پر ایک نظر ڈال سکتے ہیں۔

ہیو ویسٹ ایک انتہائی تجربہ کار ایکسل ٹرینر اور تجزیہ کار ہے جس کا انڈسٹری میں 10 سال سے زیادہ کا تجربہ ہے۔ انہوں نے اکاؤنٹنگ اور فنانس میں بیچلر کی ڈگری اور بزنس ایڈمنسٹریشن میں ماسٹر کی ڈگری حاصل کی۔ ہیو کو پڑھانے کا جنون ہے اور اس نے ایک منفرد تدریسی نقطہ نظر تیار کیا ہے جس کی پیروی کرنا اور سمجھنا آسان ہے۔ ایکسل کے بارے میں ان کے ماہرانہ علم نے دنیا بھر میں ہزاروں طلباء اور پیشہ ور افراد کو اپنی صلاحیتوں کو بہتر بنانے اور اپنے کیریئر میں بہترین کارکردگی دکھانے میں مدد کی ہے۔ اپنے بلاگ کے ذریعے، ہیو اپنے علم کو دنیا کے ساتھ بانٹتا ہے، مفت Excel سبق اور آن لائن تربیت کی پیشکش کرتا ہے تاکہ افراد اور کاروبار کو ان کی مکمل صلاحیت تک پہنچنے میں مدد ملے۔