この短いチュートリアルでは、Python で Excel マクロを削除する方法を説明します。IDE の設定方法、手順の一覧、および Python を使用して Excel の VBA プロジェクトを削除するためのサンプルコード が含まれています。また、VBA プロジェクト内の対象モジュールを選択し、要件に応じてすべてまたは特定のモジュールを削除する方法についても説明します。
Python で Excel マクロを削除する手順
- Aspose.Cells for Python via Java を使用するための環境を設定します
- ライブラリから必要なリソースをインポートします
- jpype ライブラリを使用して JVM を起動します
- 製品のすべての機能を使用するためにライセンスを読み込みます
- ソース XLSM ファイルを Workbook クラス オブジェクトに読み込みます
- 読み込まれたブックの VbaProject プロパティから module コレクションを取得します
- 適切な引数を指定して remove()、removeAt()、または removeMacro() メソッドを呼び出します
- 出力 XLSM ファイルをディスクに保存します
これらの手順は、Python で Excel からマクロを削除する プロセスを要約したものです。JVM を起動するために jpype をインポートし、必要な処理を実行するために cells ライブラリを使用し、利用可能であればライセンスを読み込みます。対象の XLSM ブックを読み込み、getVbaProject にアクセスしてモジュール コレクションを取得し、remove() または関連する他のメソッドを呼び出してモジュールを削除します。
Python で Excel VBA を削除するコード
このコードは、モジュールまたは VBA プロジェクトを削除する方法を示しています。remove() メソッドはモジュール名を引数として受け取り、removeAt() はモジュールのインデックスを受け取ります。別のオーバーロードされた remove() メソッドは、ワークシート参照を受け取り、そのシートのすべてのモジュールを削除します。VBA プロジェクト全体を削除するには、Workbook クラスで removeMacro() を呼び出します。
この記事では、VBA プロジェクトにアクセスし、そのモジュールを操作するプロセスを学びました。VBA ライブラリにコードを追加するには、記事 Python を使用して Excel の VBA ライブラリにコードを追加する を参照してください。