نسخ VBA ماكرو UserForm DesignerStorage من قالب إلى المصنف الهدف
سيناريوهات الاستخدام الممكنة
يسمح لك Aspose.Cells بنسخ مشروع VBA من ملف Excel إلى ملف Excel آخر. يتكون مشروع VBA من أنواع مختلفة من الوحدات ، مثل مستند ، إجرائي ، مصمم ، إلخ. يمكن نسخ جميع الوحدات النمطية برمز بسيط ولكن بالنسبة لوحدة المصمم ، هناك بعض البيانات الإضافية التي تسمى التخزين المصمم والتي تحتاج إلى الوصول إليها أو نسخها. تتعامل الطريقتان التاليتان مع Designer Storage.
نسخ VBA ماكرو UserForm DesignerStorage من قالب إلى المصنف الهدف
يرجى الاطلاع على نموذج التعليمات البرمجية التالي. يقوم بنسخ مشروع VBA من ملفنموذج ملف Excel في مصنف فارغ ويحفظه كملفإخراج ملف Excel. إذا فتحت مشروع VBA داخل ملف Excel النموذجي ، فسترى نموذج مستخدم كما هو موضح أدناه. يتكون نموذج المستخدم من Designer Storage ، لذا سيتم نسخه باستخدامVbaModuleCollection.GetDesignerStorage ()وVbaModuleCollection.AddDesignerStorage ()أساليب.
! [todo: image_alt_text] (copy-vba-macro-userform-designerstorage-from-template-to-target-workbook_1.png)
تُظهر لقطة الشاشة التالية ملف Excel الناتج ومحتوياته التي تم نسخها من ملف Excel النموذجي. عند النقر فوق الزر 1 ، فإنه يفتح نموذج مستخدم VBA الذي يحتوي في حد ذاته على زر أمر يعرض مربع رسالة عند النقر عليه.
! [todo: image_alt_text] (copy-vba-macro-userform-designerstorage-from-template-to-target-workbook_2.png)