Μακροεντολή 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);
}