• 締切済み

エクセルシートの保護

お尋ねします。 複数のエクセルシートでひとつのブックを構成していますが、このブック全てに保護をかけたいのです。複数のシートは指定できないようなので、1シートずつ「シートの保護」をかけなければならないのでしょうか?シート数が多いだけに、ブックごと保護する方法がありそうなのですが分かりません。 ご教授ください。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

よく寄せられるご相談の一種ですが、複数のシートをまとめてシート保護する方法はありません。 手順: ブックを開く ALT+F11を押す 現れた画面で挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける sub 全シート保護()  dim w as worksheet  for each w in worksheets  w.protect password:="abc"  next end sub sub 全シート保護解除()  dim w as worksheet  for each w in worksheets  w.unprotect password:="abc"  next end sub ファイルメニューから終了してエクセルに戻る ALT+F8を押して(またはご利用のエクセルのバージョンに応じて/あなたが使いやすい適切な方法で/必要に応じて別途ご相談を投稿してみて下さい)マクロを実行する。

  • uphome
  • ベストアンサー率63% (12/19)
回答No.3

「エクセル ブックの保護」で検索したらこんなサイトがあったので貼っときます。 http://soft1.jp/trouble/o/o092.html 調べるまで私もやり方知らなかったです。 バージョンが古いと、読み取り専用にする以外無理なのかもしれません。

  • okdafu
  • ベストアンサー率40% (50/125)
回答No.2

ブック全体を読み取り専用にし、読み取り専用パスワードを設定すれば、パスワードを知らない人は、シートを編集しても、上書き保存ができず、へんこうされることはなくなります。 引用しているURLは読み取り専用の推奨の案内ですが、読み取り専用パスワードのところにパスワードを設定すればこの設定ができます。 シートをまとめてシートの保護をするより、こちらの方が早いのでいつもこの方法を使っていますが、シートの保護が必須な理由がありますでしょうか。、

参考URL:
http://hamachan.info/win7/Excel/yomitori.html
tesshie
質問者

補足

ありがとうございます。とある手順書を作成し一般公開するのですが、一部に止む無く顧客の名前などを使用していて、氏名の上にマスクをかけているのです。重ねて内容を自由に変更されても困りますので、パスワードをかけて保護したいのです。

  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.1

エクセルを開く時にパスワードを必要とするように設定できます。 参考URL http://kokodane.com/tec2_7.htm https://azby.fmworld.net/usage/windows_tips/20050914/

関連するQ&A