• 締切済み

Excelで行または列を非表示にしてパスワード入力で見させたい

タイトルの通りなのですが、 単に非表示にするだけであれば行や列を選んで非表示にするだけで 見えなくなるのですが、非表示にした行や列を挟む形でコピペすると 内容が見えてしまったりするのでパスワードを入力しなければ 絶対に見えないようにしたいと思っています。 また、シート単位であってもたとえばSheet2を非表示にして ブックの保護をかけたとしてもSheet1において=Sheet2!A1 などとするとSheet2のセルの値が見えてしまいます。 できればマクロなどを使わず実装したいのですが、何か良い案が ありましたらお教え願います。 ちなみにファイルの作成はExcel2003で行いますが、 Excel2007で開かれることも想定しています。 もちろんExcelで何らかの保護をかけた状態で OpenOfficeなどで開くと見えてしまうといったものもNGです。

みんなの回答

回答No.1

同一ブック内では難しいと思います 代案で「別ブックに読み取り専用パスワードを設定しておき、ハイパーリンクで開く」かなあ

whiteline507
質問者

お礼

ありがとうございます。 やはりExcelの機能としては無いのですね。残念です。

関連するQ&A

  • エクセル 2016 列 行 番号の表示

    エクセル を 使用しています。 1つのブックにたくさんのシートがありますが、その1つのシートの列・行が表示しなくなっのです。表示方法を教えてください。

  • Excel マクロで 列と行を非表示にするには?

    Excel マクロ初心者です ボタンで sheetの 行1~10を非表示にして その後さらに列のBA~BJを非表示にするマクロを設定したいのですが マクロの自動記録にすると シート上一部のセルのみが残り その他は全て消えてしまいました。 行または列だけの非表示の自動記録は 正常に動きますが 単独のマクロを行と 列でそれぞれ作り、片方を動かした後 もう一方を動かすとやはり一部のみ残り 他は全て消えてしまいます。 マクロで行と、列を同時に非表示にするのは無理なんでしょうか?

  • マクロを組み込んだExcelファイルが読み取り専用になってしまう

    Excel(2003)のブックにマクロを組み込んでいるのですが、 ファイルを何度か起動したり閉じているうちに、読み取り専用になってしまいます。 どうしたら回避できるでしょうか。教えてください。 実装しているマクロの中身は下記のようなものです。   ・列や行の表示/非表示の制御   ・シート遷移   ・データの集計   ・シートの保護/解除 

  • エクセル A列500行に入力された文字列を50行ずつ列換えしたい。

    エクセル2003です。 A列に文字列が500行ほど入っているシートが20シシートほどあります。シート毎にB列からI列の1行から50行までに50行ずつ移動させ1ページに収めたいのですがその方法を教えて下さい。 50行ずつ切り取り、貼付では時間がかかるのでできれば関数で移動させる方法があれば教えてください。前期高齢者のためマクロはできません。よろしく御願いします

  • エクセルで、列や行の幅などセルのサイズを変えないままコピペ・・・

    エクセルで、列や行の幅などセルのサイズを変えないままコピペしたいのですが。 シートまるごとコピペするとできるのですが、一部だけをコピペすると、どうしてもセルが基のサイズに戻ってしまいます。 同じシートには「形式を指定して異動」でできたのですが、違うブックに異動することがどうやってもできません。 どうにかして一部分だけをサイズを変えずにコピペすることはできないでしょうか? どなたかお助けください。

  • エクセルの列 1行おきに色行けをしたい。

    Windows 7 Excel 2010 を使用しています。 エクセルのシートに、1行おきに色付けをするには、「=MOD(ROW()、2)」という関数がありますが、 A列・B列・・・・・・の1行おきの列に色付けをする関数がありましたら教えてください。

  • エクセルの列と行の表示について

    お世話になります。 Excel2003を使っていたら、上と左に表示されるA~の行と1~の列が表示されなくなってしまいました。いきなりセルだけになってしまいました。他のシートはA~も1~も表示されてます。元に戻すやり方教えてください。 よろしくお願いします。

  • エクセル 行の表示非表示のマクロでエラーが

    たとえば     列A  行1 2300  行2 1500  行3  500  行4  300 となっていて、ボタンを押すたびに行2~行4の表示非表示を切り替えるマクロを以下のように設定しました。   Sub ()   With Rows("2:4")   .Hidden = Not .Hidden   End With   End Sub そして、A1のセルを保護しシートを保護したところマクロにエラーが出て使えなくなりました。 解決方法はあるのでしょうか? よろしくお願いします。

  • エクセル:条件付の行非表示

    エクセル2002です BJ列の数値がゼロの場合、その行を非表示にしたいのですが、 有効な方法があれば教えてください。 マクロでもかまいません。 もしくは、別のシートにBJ列がゼロでない行を参照する方法でもかまいません。 目的は、不要な行の排除です。結構難しいと思いますが宜しくお願いします。

  • Excelで1列のデータを5列に振り分けする

    Excel2003でA列に1行にあるデータ(半角英数字)を 次のシートに、1行ずつコピーして、それを5列に振り分けするというマクロを作りたいです。 (ただし、コピーは2つずつの時もあります。) 元データ ●A列 B列 C列  1  2  3  4  5  ・  ・ 加工後 ●A列 B列 C列 D列 E列   1   1   2   2   3   3   4   4   5   5   上記のような感じです。ただデータは数字のみでなくて、英数字です。 Excelのマクロは全くの初心者で大変困っています。 どうぞよろしくお願いたします。

専門家に質問してみよう