Excelファイルの印刷を防止する方法

可能な使用シナリオ

日常業務では、Excelファイルに重要な情報が含まれていることがあります。内部データの流出を防ぐため、会社はそれらを印刷することを許可していません。このドキュメントでは、Excelファイルの印刷を他者に防止する方法について説明します。

MS-Excelでファイルの印刷を防ぐ方法

指定したファイルを印刷できないようにするために、次のVBAコードを適用できます。

  1. 印刷を許可しないブックを開きます。
  2. Excelリボンの開発タブを選択し、「コントロール」セクションの「View Code」ボタンをクリックします。または、ALT + F11 キーを押して、Microsoft Visual Basic for Applicationsウィンドウを開くことができます。
  3. 左側のプロジェクトエクスプローラでThisWorkbookをダブルクリックしてモジュールを開き、いくつかのVBAコードを追加します。
  4. 保存してこのコードを閉じ、ブックに戻り、サンプルファイルを印刷すると、印刷することは許可されず、次の警告ボックスが表示されます。

Aspose.Cells for .NETを使用してExcelファイルの印刷を防止する方法

次のサンプルコードは、Excelファイルの印刷を防止する方法を示しています:

  1. サンプルファイルをロードする。
  2. WorkbookのVbaProjectプロパティからVbaModuleCollectionオブジェクトを取得します。
  3. “ThisWorkbook"名を使用してVbaModuleオブジェクトを取得します。
  4. VbaModuleのcodesプロパティを設定します。
  5. サンプルファイルをxlsm形式で保存します。