• ベストアンサー

エクセル シートの一部の情報を見えなくしたい

エクセルでシートにいろいろな情報が書いてありますが、 その一部は自分だけの覚書とし、他人には見せなくしたいのですが、 可能でしょうか? 出来ればVBAを使わずにやりたいです。 たとえば、文字を書いてあるセルの上に白いテキストボックスを 貼り付けて、シートの保護とすれば、文字は見えませんが、 セルをコピーして、どこかに貼り付けると簡単に見えてしまいます。 自分だけが見えるようにするには、結局パスワードを入れれば 見えるなんて手段を使うしかない気がしますが。

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

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

こんにちは。 >その一部は自分だけの覚書とし、他人には見せなくしたいのですが、 >可能でしょうか? 最近、一部の間では、はやっているようですが、改ページプレビューを使う人たちがいます。印刷範囲以外には、他を見せることがありませんから使うようです。それと似たようなものに、スクロールロックがあります。ただし、こちらは、保存はされませんので、起動時にマクロが必要になります。マクロのVBE 側をロックしたらパスワードがないと改編できません。ただし、マクロをなしで起動すれば見えてしまいます。 >セルをコピーして、どこかに貼り付けると簡単に見えてしまいます。 でも、「セルをコピーして」という主体が、「自分以外の他人」だとすると、話がエスカレートしていくと思います。節操がない話になります。 通常、#1さんと同じように、違う媒体に保存しておけばというアドバイスぐらいしか出来ません。テキストファイルとか?私自身、いつもExcelで作業する場合は、テキストエディタにで、テキストファイルを開いて参照しています。アウトラインがついていますから、一種のデータベースになっています。 それ以上の、見たい側と隠したい側との攻防合戦なんていう話は、遠慮したいですね。最後は、相手は、物があるから見たくなるのだ、ということで、物理的に隠すということになってしまいます。

VitaminBB
質問者

お礼

回答ありがとうございます。 今回の質問に関しては、実現性がなさそうなので あきらめようと思います。 ところで、 ”私自身、いつもExcelで作業する場合は、テキストエディタにで、テキストファイルを開いて参照しています。アウトラインがついていますから、一種のデータベースになっています。” これってどういうことでしょうか? ちょっと興味があるので教えていただけたらうれしいです。

その他の回答 (3)

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

こんばんは。Wendy02です。 >正式に提出する資料に来年のことを考えて、ちょっとメモを >書いておこうと思ったのですが、間違えてメモがあるまま送って >しまうと、ちょっと問題がある内容だったので何かいい方法がないかな >っと思った次第です。 最初にすみませんでした。私の掲示板を踏めた経験の中には、「見たい側と隠したい側との攻防合戦」っていうことが、本当にあるのです。読んでいるだけで腹立たしい内容のものってあるのです。私が、隠すテクニックを書いたら、それを暴く方法を書く人間がいたのです。だから、私の書いたものは役に立たないという意味でしょうけれども、一体、どこまですれば気がすむのかと思うことがあります。もちろん、私でも、エスカレートして書くような真似はしません。そうした技術を公開する限度はあります。 それに、会社って、人にもよるけれど、人のものを見たがる病気を持った人がいます。ただ、単に見たがるだけなら、まだ病気だとすればよいけれど、それを他社に持ち込んで、それで転職しようとする人間がいたりします。 Office のツールの「個人データの削除のツール」も、一種のマクロですから、最終兵器は、やはりマクロを利用する方法があります。 メモ程度でしたら、あまり難しく考えないで、作るときは、コメントを使ってしまえばよいです。そして、やはり、VBAで、コメントを全部消してしまうのです。プログラミングのように、コメントを書ければよいのですが、ワークシートはありませんからね。 VBAでは、これだけで済む内容です。 Sub ClearComments() 'コメントの削除 Dim sh As Worksheet Dim cm As Comment For Each sh In ActiveWorkbook.Worksheets  For Each cm In sh.Comments   cm.Delete  Next Next End Sub これで、全部のコメントが消えます。 >”私自身、いつもExcelで作業する場合は、テキストエディタにで、テキストファイルを開>いて参照しています。アウトラインがついていますから、一種のデータベースになってい>ます。” >これってどういうことでしょうか? 最初は、メモ書き程度だったのですが、テキスト・エディタには、アウトライン機能を持ったものがあります。アウトライン機能というのは、Wordの見出し機能と同じものです。 それで、箇条書き程度に、なるべく時系列(前にさかのぼって補足する場合は、時系列ではありません)に並べていくわけです。この前の方にお勧めしたのは、「Sakura」というフリーソフトのエディタでしたが、その方は、すでにお持ちでした。何よりも、テキストファイルは、壊れなくてよいです。また、検索も速いです。私の場合は、有料のエディタです。手前みそになってしまいますが、回答者として、または、ROMしてメモしてきた項目が、何千となっています。Excel以外にもWordや他のいくつかの言語など、それぞれの種類に分けてあって、Excel用には、Excel 5/97 のヘルプとともに、すべて、タグジャンプで、それぞれに参照できるようにしてあります。Excelを立ち上げて、テキストエディタで前のものをチェックして、回答しています。あまり直接関係がないかもしれませんが、このように使っています。

VitaminBB
質問者

お礼

回答ありがとうございます。 アウトライン機能のエディタを入手しましたが、 未だ活用には至ってません。 でも、便利そうな感触は分かりました。

  • trajaa
  • ベストアンサー率22% (2662/11921)
回答No.3

>やってみましたが、全セルを選択してコピペすると、非表示のデータも簡単に見ることが出来るのでうまくいきませんでした。 あくまでも「シートの保護」であって「データの隠蔽」ではないですから、仕方ないですね。 具体的な使用法が不明なのでアバウトになりますが マスターとしてのブックを作成し、そこには公開情報シートと非公開情報シートを管理する。 公開情報を提供する際には、公開情報シートのみ新規ブックにコピーして渡す。 VBAを避けて手間を省くとすれば、こんな運用かな。

VitaminBB
質問者

お礼

回答ありがとうございます。 >あくまでも「シートの保護」であって「データの隠蔽」ではないですから、仕方ないですね。 確かにおっしゃるとおりですね。 正式に提出する資料に来年のことを考えて、ちょっとメモを 書いておこうと思ったのですが、間違えてメモがあるまま送って しまうと、ちょっと問題がある内容だったので何かいい方法がないかな っと思った次第です。 今回はあきらめようと思います。

  • trajaa
  • ベストアンサー率22% (2662/11921)
回答No.1

普通に考えれば、「シートの保護」かな。 見せたくない列や行を事前に非表示に設定しておいて、渡す際にシート保護をかければ、非表示にした部分を再表示はできないですから、見えないと言えば見えない。 ただし、数式での参照などは可能なので完全に秘匿できるわけでは無いですけど。 どの程度見せたくない度合いがあるか?ですね、見せたいデータと見せたくないデータを混在させねければならないのでしょうか? やはり分離するのが安全ですが。。。

VitaminBB
質問者

お礼

回答ありがとうございます。 >普通に考えれば、「シートの保護」かな。 やってみましたが、全セルを選択してコピペすると、 非表示のデータも簡単に見ることが出来るので、 うまくいきませんでした。 >やはり分離するのが安全ですが。。。 分離すると2つのファイルを管理しなければならないので、 なんとか分離せずに出来ないかなって思っています。

関連するQ&A