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");

أنظر أيضا