• ベストアンサー

表を印刷させたくない

今Excelで顧客名簿を作成しているのですが、他人に印刷をされたくないんです。印刷する為にパスワード等を設ける為にはどうしたらいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • aoikaze
  • ベストアンサー率47% (66/140)
回答No.2

例えばSheet1とSheet2のみを作成しておきます。 1.Sheet2に本来の表を作成しておきます。→この表を範囲指定しコピー。 2.次にSheet1を開きメニューバーの編集をShiftキーを押しながらクリック。  表示されるメニューから「図のリンク貼り付け」をクリック。  (「図のリンク貼り付け」を指定すると、Sheet2を編集したとき  に、図であるにもかかわらず、自動的に内容が反映されます) 3.Sheet1に貼り付いた「表の図」を右クリック→「図の書式設定」→  「プロパティ」タブ→「オブジェクトを印刷する」のチェックをOFF。 4.そのまま、メニューバーのツール→「保護」でSheet1に  「シートの保護」を設定する。 5.Sheet2に戻り、メニューバーの「書式」→「シート」→  「表示しない」をクリック→見た目上Sheet1だけのExcelブック  となります。 6.自動的にSheet1が表示されるので、メニューバーの「ツール」→  「保護」でブックの保護を設定する。 7.保存

izayoi935
質問者

お礼

詳しく教えていただいてとても勉強になりました。ありがとうございました。

その他の回答 (2)

  • handomari
  • ベストアンサー率47% (83/174)
回答No.3

Excelであれこれやっても、パソコン自体のPrintScreen機能で表示画面をキャプチャされて、画像としてプリントアウトすれば、表示されているものは、必ず印刷されてしまいます。 利用者の良心に訴えるなら、Wordの透かし機能を真似して、ワードアートで「印刷厳禁!」のような文字を表に重ねておいた方がいいかもしれません。

izayoi935
質問者

お礼

利用者の良心に訴えるという別の見方が勉強になりました。透かし機能なんて初めて知りました。ありがとうございました。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

VBAですね。 Private Sub Workbook_BeforePrint(Cancel As Boolean) Cancel = True End Sub で印刷不可になります。 ただし、マクロを無効にして開かれたら無意味になります。 そのためマクロを無効にした場合は印刷したくないシートをverryhiddenで隠すようにします。

izayoi935
質問者

お礼

難しくてよくわかりませんでした。わざわざ教えていただいたのにすみません。ありがとうございました。

関連するQ&A