C# を使用して Excel マクロを削除する

この記事に従って、C# を使用して Excel マクロを削除してください。開発用 IDE を設定するために必要なすべての詳細、アプリケーションを作成するための手順、および C# を使用して Excel Vba を削除するためのサンプルコードが含まれています。VBA モジュールのさまざまなプロパティにアクセスし、要件に応じてすべてまたは特定のモジュールを削除する方法を案内します。

Steps to Remove Macros from Excel using C#

  1. マクロを削除するために Aspose.Cells for .NET を使用する環境を設定する
  2. ウォーターマークやその他の制限を回避するためにライセンスを初期化する
  3. VBA コードを含む Workbook を読み込む
  4. ワークブック内のすべてのモジュールに関する情報を取得するために、すべてのモジュールを反復処理する
  5. VbaProject クラス内のモジュールコレクションにアクセスする
  6. 削除するモジュール名を渡して Remove() メソッドを呼び出す
  7. 出力 Excel ファイルを XLSM ファイルとして保存する

これらの手順では、C# を使用して Excel の VBA プロジェクトを削除するプロセスを説明します。製品のすべての機能を利用するためにライセンスを読み込み、VBA プロジェクトとモジュールを含む入力 Excel ファイルを読み込み、各モジュールのさまざまなプロパティを確認します。モジュール名が判明したら、Modules コレクションクラスでモジュール名を指定して Remove() メソッドを呼び出し、VBA プロジェクトからモジュールコードを削除します。

Code to Delete Excel Macros using C#

このサンプルコードは、Excel マクロを削除するプロセスを示しています。名前またはインデックスを使用して個々のモジュールを削除できます。ワークシートからすべてのモジュールを削除する場合は、ワークシート参照を remove メソッドに渡します。ワークブック内のすべての VBA モジュールを削除するには、上記のサンプルのコメント付きコードに示されているように Clear() メソッドを呼び出します。

この記事では、VBA モジュールへのアクセスと削除について説明しました。既存の VBA モジュールを追加または変更するには、C# を使用して Excel の VBA ライブラリを変更する の記事を参照してください。

 日本語