VBA Makrosu

Bu makale, Aspose.Slides for .NET kullanarak VBA makrolarını ekleme, erişme ve kaldırma işlemlerini göstermektedir.

VBA Makrosu Ekle

VBA projesi ve basit bir makro modülü içeren bir sunum oluşturun.

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 Makrosuna Erişme

VBA projesinden ilk modülü alın.

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 Makrosunu Kaldırma

VBA projesinden bir modülü silin.

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