ماكرو VBA

توضح هذه المقالة كيفية إضافة، الوصول إلى، وإزالة ماكروات VBA باستخدام Aspose.Slides for .NET.

إضافة ماكرو VBA

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

static void AddVbaMacro()
{
    using var presentation = new Presentation();
    presentation.VbaProject = new VbaProject();

    var module = presentation.VbaProject.Modules.AddEmptyModule("Module");
    module.SourceCode = "Sub Test()\n MsgBox \"Hi\" \nEnd Sub";
}

الوصول إلى ماكرو VBA

استرجاع الوحدة الأولى من مشروع VBA.

static void AccessVbaMacro()
{
    using var presentation = new Presentation();
    presentation.VbaProject = new VbaProject();

    var module = presentation.VbaProject.Modules.AddEmptyModule("Module");
    module.SourceCode = "Sub Test()\n MsgBox \"Hi\" \nEnd Sub";

    var firstModule = presentation.VbaProject.Modules[0];
}

إزالة ماكرو VBA

حذف وحدة من مشروع VBA.

static void RemoveVbaMacro()
{
    using var presentation = new Presentation();
    presentation.VbaProject = new VbaProject();

    var module = presentation.VbaProject.Modules.AddEmptyModule("Module");
    module.SourceCode = "Sub Test()\n MsgBox \"Hi\" \nEnd Sub";

    presentation.VbaProject.Modules.Remove(module);
}