VbaModuleType

VbaModuleType enumeration

يحدد نوع النموذج في مشروع VBA.

public enum VbaModuleType

قيم

اسمقيمةوصف
DocumentModule0نوع من عناصر مشروع VBA يحدد وحدة نمطية لوحدات الماكرو المضمنة وعمليات الوصول البرمجي المرتبطة بالمستند.
ProceduralModule1مجموعة من الإجراءات الفرعية والوظائف.
ClassModule2وحدة تحتوي على تعريف كائن جديد. يقوم كل مثيل لفئة بإنشاء كائن جديد، وتصبح الإجراءات التي تم تحديدها في الوحدة خصائص وأساليب للكائن.
DesignerModule3وحدة VBA التي تعمل على توسيع أساليب وخصائص عنصر تحكم ActiveX الذي تم تسجيله في المشروع.

أمثلة

يوضح كيفية إنشاء مشروع VBA باستخدام وحدات الماكرو.

Document doc = new Document();

// إنشاء مشروع VBA جديد.
VbaProject project = new VbaProject();
project.Name = "Aspose.Project";
doc.VbaProject = project;

// أنشئ وحدة نمطية جديدة وحدد كود مصدر الماكرو.
VbaModule module = new VbaModule();
module.Name = "Aspose.Module";
module.Type = VbaModuleType.ProceduralModule;
module.SourceCode = "New source code";

// أضف الوحدة النمطية إلى مشروع VBA.
doc.VbaProject.Modules.Add(module);

doc.Save(ArtifactsDir + "VbaProject.CreateVBAMacros.docm");

أنظر أيضا