- ベストアンサー
エクセル シートの保護
はじめまして。エクセル2007を利用していますが、シートの保護について教えて頂ければと思います。あるエクセルファイルの中で複数シートの中のある一つのシートを隠し(隠す方法は分かるのですが)更にもう一度見せる段階でパスワードをかけて他人に見せないようにしたいと思っています。そのやり方を教えていただけますでしょうか。過去のログを調べましたがキーワードの設定が悪いのか、目的のものは見つかりませんでした。何卒宜しくお願い申し上げます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 補足を頂いたのに気づかなく、遅くなりすみません。 >代替案として参考になればと思いますが、 >見せたくないセル範囲の列or行を選択してグループ化(データ・アウトライン)などで非表示にしておいて、 >シートの保護でパスワードを設定すれば、再表示ができないので、それらしくなります。 上記の部分は詳しく書いたつもりだったのですが、 英語バージョンという事でわかりにくかったのでしょうか。 例えばA列~D列を隠しておくとすると、 列でA列~D列を選択しておきます。 選択したまま、データのタブ、アウトラインのグループ化をクリック。 そうすると、E列の上あたりに四角の中に-が入ったものが現れると思います。 そのマイナスをクリックすると、A列~D列が非表示になります。 再度表示させる時は、+に変わった所をクリックします。 ※ショートカットでは、列を選択したまま、Altキーを押しながら、D→G→Gと押すと-が出てきます。 シートの保護は、校閲タブの中にシートの保護があります。 クリックするとパスワードを入力できるので、ここで設定しておきます。 保護を解除する時は、シート保護の解除をクリックします。 ※ショートカットでは、Altキーを押しながらT→P→Pと押すと保護や解除ができます。 英語版はわからないので、自分の使用している日本語版での回答です。
その他の回答 (1)
- abe_onesel
- ベストアンサー率52% (20/38)
私の知っている限りでは、シートの表示非表示でパスワードの設定はできないと思います。 VBAを使えば似たような事もできますが、マクロを無効にされると機能しないので簡単にできるものではないと思います。 代替案として参考になればと思いますが、 見せたくないセル範囲の列or行を選択してグループ化(データ・アウトライン)などで非表示にしておいて、 シートの保護でパスワードを設定すれば、再表示ができないので、それらしくなります。 ただ、Sheet2をそれで保護したとしても、Sheet1の任意のセルに=Sheet2!A1と入力すれば参照されてしまいます。 どの程度のレベルで機密にするかによりますが、 本当に見られては困るものであれば、ファイルそのものにパスワードを設定するのが確実です。 名前をつけて保存→ツール→全般オプションからパスワードが設定できます。 それか、そのシートだけ削除して、別のファイルで管理する方法もあります。 実際にどのような使い方をされるのかわからないので、的確な意見ではないかと思いますが、 他に良いアイディアを持っている方もいると思います。
補足
お礼のコメント遅れて申し訳ありませんでした。ご丁寧なお返事ありがとうございます。現在英語バージョンのエクセル、またオフィスのバージョンが2007になった点等々で、今まで容易に出来ていたことさえ四苦八苦しているような状況で上記コメント大変助かりました。更にお聞きしたいのですが、 代替案として参考になればと思いますが、 見せたくないセル範囲の列or行を選択してグループ化(データ・アウトライン)などで非表示にしておいて、 シートの保護でパスワードを設定すれば、再表示ができないので、それらしくなります。 の部分のやり方をもう少し詳しくご教示頂けますと幸いです。 以上宜しくお願い致します。
お礼
引き続きお丁寧なお返事ありがとうございます。ショートカットキーは英語版も同じでしたので、非常に助かりました。上記の通りやってみようと思います。全くの盲点でした。機能で解決できない場合は上記のように知恵を働かせることが重要ですよね。何かありましたら今後も宜しくお願いします。