Excel VBA لنسخ البيانات من مصنف آخر دون فتح

Hugh West

في Microsoft Excel ، وحدات ماكرو VBA يمكن بسهولة حل مجموعة واسعة من المشاكل. إذا أردنا نسخ البيانات من مصنف آخر دون فتح المصنف ، فيمكننا القيام بذلك بسهولة باستخدام Excel VBA . في هذه المقالة ، ستتعلم Excel VBA لنسخ البيانات من مصنف آخر دون فتحه.

تنزيل المصنف التدريبي

يمكنك تنزيل المصنف والممارسة معهم.

نسخ بيانات مصنف أخرى. xlsm

3 طرق مختلفة لنسخ البيانات من مصنف آخر دون فتح باستخدام Excel VBA

في بعض الأحيان ، نحتاج إلى بيانات من بعض المصنفات السابقة. إذا كنا في عجلة من أمرنا ونحتاج إلى البيانات على الفور دون فتح المصنف ، فيمكننا استخدام Excel VBA . باستخدام Excel VBA ، يمكننا نسخ البيانات بسرعة من المصنفات الأخرى ، لذلك ، نحتاج فقط إلى معرفة موقع هذا المصنف المحدد.

لنسخ البيانات سنستخدم اسم المصنف تفاصيل_المنتج . ونريد نسخ نطاق البيانات ( B4: E10 ). تحتوي مجموعة البيانات التي نريد نسخها على بعض المنتجات وسعر بيعها وتكلفة البضائع وهوامش الربح الإجمالية. دعونا نلقي نظرة على معايير مختلفة لنسخ البيانات من مصنف آخر.

1. انسخ بيانات ورقة من مصنف آخر دون فتحه باستخدام Excel VBA

يمكننا نسخ البيانات من ورقة باتباع رمز VBA أدناه. لهذا ، نحن بحاجة إلى المرور أدناهالخطوات.

الخطوات:

  • أولاً ، انتقل إلى علامة التبويب المطور من الشريط.
  • بعد ذلك ، انقر فوق Visual Basic لفتح محرر Visual Basic .
  • هناك طريقة أخرى لفتح محرر Visual Basic وهي ببساطة الضغط على Alt + F11 .

  • أو ، انقر بزر الماوس الأيمن على الورقة ، ثم حدد عرض الرمز .

  • الآن ، اكتب كود VBA أدناه.

كود VBA:

9837
  • أخيرًا ، قم بتشغيل الكود بالنقر فوق الزر Run Sub ، من ناحية أخرى ، اضغط على مفتاح اختصار لوحة المفاتيح F5 للتشغيل الكود.

ملاحظة: لست بحاجة إلى تعديل الكود. فقط انسخ الكود والصقه.

  • من خلال تشغيل الكود ستظهر نافذة فتح ملف من جهاز الكمبيوتر الخاص بك.
  • بعد ذلك ، انقر فوق المصنف الذي تريده لجمع البيانات.
  • ثم انقر فوق الزر موافق .

  • الآن ، حدد البيانات من الملف المصدر عن طريق السحب فوق النطاق B5: E10 ثم انقر فوق موافق .

  • بعد اختيار نطاق البيانات. حدد الآن نطاق الوجهة الذي تريد وضع البيانات فيه.
  • ثم انقر فوق موافق .

  • في النهاية ، سيؤدي هذا إلى إغلاق الملف المصدر وسيتم نسخ البيانات في الملف الوجهة.

اقرأ المزيد: Excel VBA: نسخ النطاق إلى مصنف آخر

مماثلقراءات

  • كيفية اللصق من الحافظة إلى Excel باستخدام VBA
  • تعطيل النسخ واللصق في Excel بدون وحدات الماكرو (بمعيارين)
  • كيفية النسخ باستثناء الصفوف المخفية في Excel (4 طرق سهلة)
  • Excel VBA لنسخ الصفوف إلى ورقة عمل أخرى بناءً على المعايير
  • كيفية استخدام VBA للصق القيم فقط بدون تنسيق في Excel

2. VBA لنسخ نطاق بيانات من مصنف آخر دون فتحه في Excel

باستخدام رمز VBA أدناه ، يمكننا نسخ البيانات من نطاق بيانات. يجب أن نتبع الخطوات أدناه لتحقيق ذلك.

الخطوات:

  • للبدء ، انتقل إلى علامة التبويب Developer على الشريط .
  • ثانيًا ، افتح محرر Visual Basic بالنقر فوق Visual Basic أو بالضغط على Alt + F11 .
  • أو ، ببساطة انقر بزر الماوس الأيمن فوق الورقة وحدد عرض الكود لفتح محرر Visual Basic .

  • بعد ذلك ، اكتب كود VBA هناك.

كود VBA:

8898
  • هنا ، قم بتشغيل الكود باستخدام تشغيل Sub أو الضغط على اختصار لوحة المفاتيح F5 لتشغيل الكود.

ملاحظة: لا تحتاج إلى تعديل الكود ، كل ما عليك فعله هو فقط تغيير النطاق وفقًا لبيانات المصدر الخاصة بك.

  • وأخيراً ، البيانات يتم الآن نسخه من مصنف آخر إلى المصنف النشط.

اقرأ المزيد: ماكرو لنسخه ولصقه من ورقة عمل إلى أخرى (15 طريقة)

3. Excel VBA لنسخ البيانات من مصنف آخر بدون فتح باستخدام زر الأمر

يمكننا نسخ البيانات من مصنف آخر باستخدام زر الأمر الموجود في كود VBA . لتحقيق ذلك ، يجب أن نتبع الخطوات الموضحة أدناه.

الخطوات:

  • أولاً ، لوضع زر الأمر ، انتقل إلى علامة التبويب Developer .
  • ثانيًا ، انقر فوق القائمة المنسدلة إدراج .
  • ثالثًا ، انقر فوق زر الأمر .

  • وضعنا المنتج في الخلية A1 ، لأنه ملفنا المصدر اسم الورقة. وقمنا بتعيين زر الأمر ، على الجانب الأيمن من اسم ورقة الملف المصدر. لقد أنشأنا الجدول الآن ، نحتاج فقط إلى البيانات الموجودة في مصنف آخر.

  • بنفس الرمز المميز ، انتقل إلى Developer علامة التبويب على الشريط.
  • بعد ذلك ، انقر فوق Visual Basic أو اضغط على Alt + F11 لتشغيل محرر Visual Basic .
  • يمكنك أيضًا فتح محرر Visual Basic بالنقر بزر الماوس الأيمن على الورقة وتحديد عرض الرمز .

  • الآن ، اكتب كود VBA لأسفل.

رمز VBA:

2696
  • ثم احفظ الكود بالضغط على Ctrl + S .

ملاحظة: يمكنك نسخ الرمز ، تحتاج فقط إلى تغيير مسار الملف والبياناتالنطاق.

  • وأخيراً ، إذا قمت بالنقر فوق الزر CommandButton1 ، فسيؤدي ذلك إلى نسخ البيانات من مصنف آخر دون فتحه.

قراءة المزيد: ماكرو لنسخ البيانات من مصنف إلى آخر استنادًا إلى المعايير

الخاتمة

المعايير أعلاه هي إرشادات لنسخ البيانات من مصنف آخر دون فتحه باستخدام Excel VBA . ارجوا ان يساعدك هذا! إذا كان لديك أي أسئلة أو اقتراحات أو ملاحظات ، فيرجى إخبارنا في قسم التعليقات. أو يمكنك إلقاء نظرة على مقالاتنا الأخرى في مدونة ExcelWIKI.com !

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.