Excel Macro EnabledワークブックのVBAコードを管理する
Contents
[
Hide
]
PythonでVBAモジュールを追加する
Aspose.Cellsを使用すると、Aspose.Cells for Python via .NETを使って新しいVBAモジュールとマクロコードを追加できます。Workbook.vba_project.modules.add()メソッドを使用して、ワークブック内に新しいVBAモジュールを追加してください。
次のサンプルコードは、新しいワークブックを作成し、新しいVBAモジュールとマクロコードを追加し、出力をXLSM形式で保存します。作業結果のXLSMファイルをMicrosoft Excelで開いて開発者 > Visual Basicメニューコマンドをクリックすると、「TestModule」というモジュールが表示され、その中に次のマクロコードが表示されます。
Sub ShowMessage()
MsgBox "Welcome to Aspose!"
End Sub
VBAモジュールとマクロコードを含む出力XLSMファイルを生成するためのサンプルコードは次のとおりです。
PythonでVBAまたはマクロを修正する
Aspose.Cells for Python via .NET を使用してVBAまたはマクロコードを修正できます。Aspose.Cells for Python via .NETには、Excelファイル内のVBAプロジェクトを読み取り修正するための名前空間とクラスが追加されています。
- Aspose.Cells.Vba
- VbaProject
- VbaModuleCollection
- VbaModule
この記事では、Aspose.Cells for Python via .NETを使用してソースExcelファイル内のVBAまたはマクロコードを変更する方法を説明します。
次のサンプルコードは、次のようなVBAまたはマクロコードが含まれているソースExcelファイルをロードします。
Sub Button1_Click()
MsgBox "This is test message."
End Sub
Aspose.Cells for Python via .NETのサンプルコードを実行した後、VBAまたはマクロコードはこのように修正されます。
Sub Button1_Click()
MsgBox "This is Aspose.Cells message."
End Sub
提供されたリンクから ソースExcelファイル と 出力Excelファイル をダウンロードできます。