Macro VBA
Contents
[
Hide
]
Illustre comment ajouter, accéder et supprimer des macros VBA en utilisant Aspose.Slides for Python via .NET.
Ajouter une macro VBA
Créez une présentation avec un projet VBA et un module macro simple.
def add_vba_macro():
with slides.Presentation() as presentation:
# Initialise un projet VBA.
presentation.vba_project = slides.vba.VbaProject()
# Ajoute un module vide nommé "Module".
module = presentation.vba_project.modules.add_empty_module("Module")
module.source_code = "Sub Test()\n MsgBox \"Hi\" \nEnd Sub"
presentation.save("vba_macro.pptm", slides.export.SaveFormat.PPTM)
Accéder à une macro VBA
Récupérez le premier module du projet VBA.
def access_vba_macro():
with slides.Presentation("vba_macro.pptm") as presentation:
first_module = presentation.vba_project.modules[0]
Supprimer une macro VBA
Supprimez un module du projet VBA.
def remove_vba_macro():
with slides.Presentation("vba_macro.pptm") as presentation:
# En supposant que la présentation contient un projet VBA et au moins un module.
module = presentation.vba_project.modules[0]
# Supprimez le module du projet.
presentation.vba_project.modules.remove(module)
presentation.save("vba_macro_removed.pptx", slides.export.SaveFormat.PPTX)