VbaMakro
Contents
[
Hide
]
Veranschaulicht, wie man VBA-Makros mit Aspose.Slides for .NET hinzufügt, darauf zugreift und sie entfernt.
Ein VBA-Makro hinzufügen
Erstellen Sie eine Präsentation mit einem VBA-Projekt und einem einfachen Makromodul.
static void Add_Vba_Macro()
{
using var pres = new Presentation();
pres.VbaProject = new VbaProject();
var module = pres.VbaProject.Modules.AddEmptyModule("Module");
module.SourceCode = "Sub Test()\n MsgBox \"Hi\" \nEnd Sub";
}
Zugriff auf ein VBA-Makro
Rufen Sie das erste Modul aus dem VBA-Projekt ab.
static void Access_Vba_Macro()
{
using var pres = new Presentation();
pres.VbaProject = new VbaProject();
var module = pres.VbaProject.Modules.AddEmptyModule("Module");
module.SourceCode = "Sub Test()\n MsgBox \"Hi\" \nEnd Sub";
var firstModule = pres.VbaProject.Modules[0];
}
Ein VBA-Makro entfernen
Löschen Sie ein Modul aus dem VBA-Projekt.
static void Remove_Vba_Macro()
{
using var pres = new Presentation();
pres.VbaProject = new VbaProject();
var module = pres.VbaProject.Modules.AddEmptyModule("Module");
module.SourceCode = "Sub Test()\n MsgBox \"Hi\" \nEnd Sub";
pres.VbaProject.Modules.Remove(module);
}