Python で Excel マクロを削除する

この短いチュートリアルでは、Python で Excel マクロを削除する方法を説明します。IDE の設定方法、手順の一覧、および Python を使用して Excel の VBA プロジェクトを削除するためのサンプルコード が含まれています。また、VBA プロジェクト内の対象モジュールを選択し、要件に応じてすべてまたは特定のモジュールを削除する方法についても説明します。

Python で Excel マクロを削除する手順

  1. Aspose.Cells for Python via Java を使用するための環境を設定します
  2. ライブラリから必要なリソースをインポートします
  3. jpype ライブラリを使用して JVM を起動します
  4. 製品のすべての機能を使用するためにライセンスを読み込みます
  5. ソース XLSM ファイルを Workbook クラス オブジェクトに読み込みます
  6. 読み込まれたブックの VbaProject プロパティから module コレクションを取得します
  7. 適切な引数を指定して remove()、removeAt()、または removeMacro() メソッドを呼び出します
  8. 出力 XLSM ファイルをディスクに保存します

これらの手順は、Python で Excel からマクロを削除する プロセスを要約したものです。JVM を起動するために jpype をインポートし、必要な処理を実行するために cells ライブラリを使用し、利用可能であればライセンスを読み込みます。対象の XLSM ブックを読み込み、getVbaProject にアクセスしてモジュール コレクションを取得し、remove() または関連する他のメソッドを呼び出してモジュールを削除します。

Python で Excel VBA を削除するコード

このコードは、モジュールまたは VBA プロジェクトを削除する方法を示しています。remove() メソッドはモジュール名を引数として受け取り、removeAt() はモジュールのインデックスを受け取ります。別のオーバーロードされた remove() メソッドは、ワークシート参照を受け取り、そのシートのすべてのモジュールを削除します。VBA プロジェクト全体を削除するには、Workbook クラスで removeMacro() を呼び出します。

この記事では、VBA プロジェクトにアクセスし、そのモジュールを操作するプロセスを学びました。VBA ライブラリにコードを追加するには、記事 Python を使用して Excel の VBA ライブラリにコードを追加する を参照してください。

 日本語