ユーザーが Excel ファイルを印刷できないようにする方法

考えられる使用シナリオ

私たちの日常業務では、Excel ファイルに重要な情報が含まれている場合がありますが、社内データの拡散を保護するために、会社はそれらを印刷することを許可していません。この文書では、他の人が Excel ファイルを印刷できないようにする方法について説明します。

ユーザーが MS-Excel でファイルを印刷できないようにする方法

次の VBA コードを適用して、印刷する特定のファイルを保護できます。

  1. 他の人に印刷を許可していないワークブックを開きます。
  2. Excel リボンの [開発者] タブを選択し、[コントロール] セクションの [コードの表示] ボタンをクリックします。または、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形式.