- ベストアンサー
Excelのシートを隠す方法
Excelにて表作成をしえおります。 1枚のシートに定価と掛け率を入れて隠したデータを作りたいのですが、シートを隠す+保護+パスワード設定をしましたが、VBAにてシートがあることがわかってしまいます。VBA画面でもシートがあることがわからないようにする方法はありませんでしょうか?できればマクロは使わない方法にてお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 シートを隠して、シートの保護、ブックの保護、VBAプロジェクトの保護をしても、別のブックからVBAを使用すれば、非表示のシート名だけではなく、その内容も読み出すことが出来ますので非表示のシートを隠しとおすことは不可能です。 ですから、既出の回答にもあるように、VBAプロジェクトの保護、シートの保護、さらにブックの保護までしておけばある程度は質問の件を満足させることが出来るのではないでしょうか。 以上です。
その他の回答 (2)
- bonaron
- ベストアンサー率64% (482/745)
VBE の[ツール] - [XXXのプロパティ] - [保護]タブ で プロジェクトの表示にパスワードを設定できます。
お礼
お返事ありがとうございます。 みなさんの意見を参考に最大限隠す努力をいたして業務完了したいと思います。 ありがとうございましたm(__)m
- zap35
- ベストアンサー率44% (1383/3079)
できないのではないかと思います。 VBAでもわからないようにとはVBEのプロジェクトエクスプローラにシート名が表示されない方法という意味だと思いますが、VBAを使えば、シート枚数、各シートの名前は結局わかってしまいます。 保護をかけて表示されないようにするだけでは、どんな不都合があるのですか?
お礼
お返事ありがとうございます。 他社に原価の掛け率を知られない様にかつ、作業を短縮できる形でとの業務命令でしたので、シートをいかにかくせるかにこだわって聞いてみました。 これ以上の事は出来そうにありませんので、出来るところまでで業務を完了させたいと思います。 ありがとうございましたm(__)m
お礼
お返事ありがとうございます。 ご回答内容を参考にさせていただきます。 頂いた内容以上には隠すことが出来そうにない様なので、そこまでで業務を完了したいと思います。 ありがとうございましたm(__)m