VbaMacro
Contents
[
Hide
]
Aspose.Slides for Python via .NET を使用して VBA マクロを追加、アクセス、削除する方法を示します。
VBA マクロの追加
VBA プロジェクトとシンプルなマクロ モジュールを含むプレゼンテーションを作成します。
def add_vba_macro():
with slides.Presentation() as presentation:
# VBA プロジェクトを初期化します。
presentation.vba_project = slides.vba.VbaProject()
# "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)
VBA マクロへのアクセス
VBA プロジェクトから最初のモジュールを取得します。
def access_vba_macro():
with slides.Presentation("vba_macro.pptm") as presentation:
first_module = presentation.vba_project.modules[0]
VBA マクロの削除
VBA プロジェクトからモジュールを削除します。
def remove_vba_macro():
with slides.Presentation("vba_macro.pptm") as presentation:
# プレゼンテーションに VBA プロジェクトが含まれ、少なくとも 1 つのモジュールがあると仮定します。
module = presentation.vba_project.modules[0]
# プロジェクトからモジュールを削除します。
presentation.vba_project.modules.remove(module)
presentation.save("vba_macro_removed.pptx", slides.export.SaveFormat.PPTX)