نسخ مصمم مستخدم النموذج التقديمي للماكرو VBA من القالب إلى كتاب العمل الهدف
سيناريوهات الاستخدام المحتملة
تتيح Aspose.Cells لك نسخ مشروع VBA من ملف Excel إلى آخر. يتكون مشروع VBA من أنواع مختلفة من الوحدات مثل المستند والإجرائي والتصميم وما إلى ذلك. يمكن نسخ جميع الوحدات بكود بسيط ولكن بالنسبة للوحدة التصميمية، هناك بعض البيانات الإضافية تسمى تخزين المصمم التي يجب الوصول إليها أو نسخها. تدير الأساليب المطروحة التاليتان تخزين المصمم.
نسخ تصميم الاستوديو Form UserForm VBA Macro من القالب إلى دفتر العمل الهدف
يرجى الاطلاع على الكود العيني التالي. يقوم بنسخ مشروع VBA من ملف Excel القالب إلى دفتر عمل فارغ ويحفظه باسم ملف Excel الناتج. إذا فتحت مشروع VBA داخل ملف Excel القالب، سترى استوديو المستخدم كما هو مبين أدناه. يتكون استوديو المستخدم من تصميم الاستوديو الذي سيتم نسخه باستخدام الأساليب VbaModuleCollection.GetDesignerStorage() و VbaModuleCollection.AddDesignerStorage().
تُظهر اللقطة الشاشية التالية ملف Excel الناتج ومحتوياته التي تم نسخها من ملف Excel القالب. عند النقر فوق الزر 1، يفتح استوديو المستخدم VBA الذي بحد ذاته يحتوي على زر أمر يعرض صندوق رسائل عند النقر عليه.