• ベストアンサー

エクセルでシートを他人に見れなくするには

エクセルでスケジュールをシート1に、シート2に参加する名簿を作成致しました。これをメールで参加する方に添付ファイルで送信する時、個人情報保護法の観点から、メールを受信した方が、シート2を見れなくする方法についてお尋ね致します。 私の能力で出来る事は シート2を書式→シート→非表示 にし、シート1と2に名前を付けて、使っていないシート3をシート2等に順次行いました。 これでは受信者が再表示にすれば見えてしまう危険性も有ります。 パスワードなどで相手が見えない方法は有るでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
  • bec
  • ベストアンサー率29% (151/507)
回答No.3

単純に送付用としてシート1のみを別ブックとして保存して送付すればよいのではないでしょうか? 何らかのリンクが張ってあるなら、別ブックとしたシート1について、 全選択コピー→値として貼付してしまえば良いでしょう。 あと、「個人情報保護法の観点から」は、意識としては良いですが、 個人(非法人)であれば、法的には関係ないですよ。

jyon2jp
質問者

お礼

ご返事ありがとうございます。 becさんのご推奨の方法で行おうと思います。 今回は、法人として行いますので、慎重になっています。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんにちは。 ちょっと見当はずれの話になるのですが、以前、あったことですが、私は、この種のセキュリティは、エスカレートした内容が好きでありません。何でもかんでも洗いざらいに、あれをすればダメ、これをすればダメというようにしていくわけで、セキュリティを破ることを教えるためで、別の話になってしまう可能性があります。どんなことをしても、する人は、何が何でもします。対抗する側は、ある程度までは考えますが、あまり奇妙な保護をすると、後々、通常使用で支障が出ることがあります。やはり、守る側は立場は弱いです。 私自身は、他人のメールなどに、その人に必要のない情報まで含まれているものを送りつけることは関心しませんが、ただ、開けるのはとても面倒だというような仕組みにすることが、大事かもしれません。もう1つは、誰に何を送ったかということも大事かもしれませんね。送った相手のブックの識別がつくようにしておけば、流出したときに分ります。例えば、非表示シートのまったく関係のないところに、何も関係のない番号などを、また非表示にして入れておくわけです。 それで、簡単な方法ですが、Alt + F11 で、Visual Basic Editor 画面を開けて、 左側に、「VBA Project」 というウィンドウがありましたら、保護するシート名をダブルクリックしてください。 そうすると、「プロパティ」というウィンドウがありますから、その内容が出てきます。この二つの画面が出ていなかったら、メニューの「表示」のところで、プロジェクト・エクスプローラとプロパテイ・ウィンドウを、それぞれクリックして表示して行ってください。 次に、ダブルクリックした後、Visible という項目がありましたら、その右を、2-xlSheetVeryHidden と換えてください。 次に、プロジェクト・エキスプローラの中のツリーの「VBAProject(ファイル名)」を右クリックして、VBAProject-プロジェクト・プロパティで、保護[タブ]を押して、プロジェクトのロック、パスワードを入れて、保護すれば、非表示そのものは、変えられません。 また、表示する側のシートは、データを出力する部分だけを、セル-保護で、アンロックしておいて、他は、ロックしておきます。式も表示させません。 もう少し、詳しい内容が分れば、もう少し考えることが可能かと思います。

jyon2jp
質問者

お礼

お礼が大変遅くなりまして申し訳ございません。 VBAは私には難しくて出来ませんでした。 長文を書いて頂きましてありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

「ツール」「ブックの保護」をかければシートの再表示は不可能です。 ただし、パスワードを解除するフリーソフトを使われたり、=シート名!A1 等と参照されれば判ってしまいます。 一番安全なのは、PDF化してパスワードを設定するか シート1の内容を別のブックに値として貼り付けたものを開示することです。

jyon2jp
質問者

お礼

ご返事ありがとうございます。 何故か?mshr1962さんの言われた方法で行って、上書き保存して、自分宛に添付ファイルを送って確認すると、再表示で見れてしまいます。 やはりシート1を別のファイルにコピーするしか無いようですね。 この方法で行います。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

シートを非表示した状態でブック保護をする方法で如何でしょうか。 1.シートの非表示 2.ツール→保護→ブックの保護でパスワード設定→OK

jyon2jp
質問者

お礼

早速のご連絡ありがとうございます。 mu2011さんの方法も前以て試して見ましたが、再表示で見れてしまいました。 何か別の方法が有りましたら宜しくお願い致します。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • メールを使ったエクセル名簿のやり取りについて

    仕事上のやり取りで、エクセルで作成した名簿のやり取りをメールで行なう予定です。 (名簿の書式:(1)所属と名前、生年月日の一覧と(2)所属と名前の2通り) メールでエクセルで作成した名簿のやり取りをするため、セキュリティ面で十分な対応をしたいのですが、暗号化するシステムを発注するコストが無い為、以下の方法を検討しています。 1)エクセルの読み込みと書き込みパスワードを設定する。   ※1)のパスワードは、先方に事前に郵送で送る。 2)作成した名簿は、入力されたセルを非表示にし、シート保護(パスワード設定)を行う。   ※2)の操作は、マクロを設定し、非表示にするシートの非表示になる部分にボタンを設置する。VBAからパスワードが判明しない設定とする。 上記の操作で、検討しています。 お金をかけずに、セキュリティ面で十分な対応ができる方法で、名簿を送る側(お客様側)に手間がかからない良い方法があれば、教えてください。

  • エクセルでのシート保護の解除

    シートに保護をかけた記憶はないのですが、保護がかかっていて書式等の変更ができないので困っています。パスワードをいれなくてもシートの保護の解除のしかたを教えてください。

  • エクセルで非表示シートにパスワードを入力して表示したい

    非表示にしておきたいシートがあります。(「ひみつシート」とします) ユーザーがシートを削除してもいいことから、ブックの保護はかけたく ないと思っています。 他のユーザーからは書式>シート>再表示で再表示されたくないものです。 できればVBAで、「入力表」A1にパスワードを入力して、 「ひみつシート」が表示されるようにしたいのですが・・・ ブック保護以外でそのようなことはできるでしょうか。 宜しくお願いします。

  • EXCELのシート保護でおしえて

    EXCELのシート保護でシート全体ではなく 例えば書式のみと言う具合に特定の保護を設定 出来るのでしょうか。 出来るので有れば方法を教えて下さい。

  • エクセル シートの保護

    パスワードをつけてシートを保護してそれをメールで送っても、 それ自体は編集できないけれど、それをコピーしたらコピー先で 編集できますよね。それもできないようにする方法はありませんか?

  • エクセルのシート・パスワードの解読

    エクセルのシートをパスワードで保護するとデータが消えないので便利です。 ところで、このパスワードは第三者に解読されてしまう危険はあるでしょうか? ハッカーまがいの回答は控えていただくよう希望します。

  • エクセル2007の、シートの保護について

    エクセル2007の、シートの保護について シートの保護の際、「このシートのすべてのユーザーに許可する操作」にて ・ロックされていないセルの選択 ・セルの書式設定 にチェックを入れたのですが、ブックを保存して閉じて、再度開くと ・セルの書式設定 のみチェックの入っていない状態で開かれます。 シートは保護された状態なため、いちいち保護を解除してチェックを入れ直し、 再度保護するのが面倒なのですが、ブックを閉じても 「このシートのすべてのユーザーに許可する操作」の設定が変わらない方法はあるのでしょうか? どうぞ、よろしくおねがいいたします。

  • エクセルVBAで保護シートの数式取得

    ワークシートが保護されていても、そのセルA1にある数式をVBAで取得する場合 Sub test01() MsgBox Sheets("Sheet1").Range("A1").Formula End Sub でできます。 しかし、このセルが書式設定で、「保護」→「表示しない」にチェックをいれられていると「実行時エラー1004」となり取得できません。 パスワードがわかっていれば保護を解除して問題はないのですが、わからない場合、数式を取得する方法はないでしょうか?

  • excelでのシート保護について

    EXCELで、パスワードのかかったシート保護の解除の方法というのはありますか。また、パスワードの再設定等というのもあるのですか。あればやり方をおしえてください。

  • Excelシートの保護について教えて下さい

    EXCELのシートの保護機能(パスワード付き)をセキュリティ目的で使用しています。 ・出来上がった資料を加工させない ・使用している関数を表示させない設定にし保護をかけて  操作が出来ないようにしている。 ・同一シート上にあるデータをグループ化し見えないようにしている。 etc・・・ とこるがこのデータをコピーした場合は保護がかかってますが 同一データ上でワークシートを作成しコピペすると保護が解除されてしまって全て見えるようになってしまいます。 何か良い方法はあるのでしょうか。 お手数かけます。 宜しくお願い致します。

専門家に質問してみよう