Macro VBA

Bài viết này trình bày cách thêm, truy cập và xoá macro VBA bằng cách sử dụng Aspose.Slides for .NET.

Thêm một Macro VBA

Tạo một bản trình chiếu có dự án VBA và một mô-đun macro đơn giản.

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

Truy cập một Macro VBA

Lấy mô-đun đầu tiên từ dự án 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];
}

Xoá một Macro VBA

Xoá một mô-đun khỏi dự án 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);
}