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

StackOverflow https://stackoverflow.com/questions/8404713

سؤال

لدي كتابان عمل. مصنف مصدر ومصنف وجهة. إنها متشابهة تمامًا باستثناء ورقة عمل واحدة لها نفس الاسم في كلتا البيانات ولكن مختلفة (كلاهما يحتوي على حوالي 30 ورقة). ما كنت أرغب فيه هو نسخ باقي أوراق العمل المتطابقة من المصنف المصدر إلى المصنف الوجهة مع ترك ورقة العمل 1 التي تتأخر في البيانات.

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

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

هل كانت مفيدة؟

المحلول

تتمثل إحدى الطرق السهلة للالتفاف حول إنشاء ارتباط غير مقصود عند الانتقال من مصنف المصدر إلى الوجهة في إعادة ربط المصنف الوجهة من المصدر إلى نفسه

لقطة شاشة لـ xl2010

  • تعديل .... الروابط
  • "تغيير المصدر" واختر الملف الحالي كمصدر جديد

أدخل وصف الصورة هنا

نصائح أخرى

سيؤدي هذا إلى تعديل النطاقات المسماة لإزالة مرجع الملف الخارجي: Genacodicetagpre

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top