エクセルで指定のセルのみ完全非表示にしたい。
エクセルで、幾つかのセルに単価を入れておきたいのですが、その単価部分を限られた人しか見る事ができ無いようにしたいのです。
セルの書式設定⇒保護⇒「ロック+表示しない」の方法を使い、黒文字で単価を入力、セルを黒色で塗りつぶせば、見た目では「見えなくなります」が、セル全体を選択(範囲指定など)或いは、そのセルを含めその周辺を左クリックで範囲選択を行い、その部分がブルーなバックの状態になると、入力した数字が浮き上がって見えてしまいます。
通常時は完全に何をしても見えない状態で、指定者のみ閲覧・編集が可能な指定方法はありませんか?
PCはあまり得意でないので、出来るだけ具体的に方法を教えて頂けると助かります。
お願いします。
No.1
- 回答日時:
私が良く使う方法。
・新しい、単価のみが入ったシートを作成し、そのシートから別のシートへ参照させます。
・「ツール」→「マクロ」→「Visual Basic Editor」をクリック。
・単価だけのシートを選択し、右クリック→「非表示」をクリック。
・プロパティウィンドウが表示されるので、下の方にある「Visible」を「0-xlSheetHidden」に変更。
・プロジェクトエクスプローラに戻って、VBAProjectを右クリック→プロパティを表示。
・「保護」タブでパスワードをかけます。
これで、シートを表示できる人はパスワードを知っている人だけになります。
どうでしょう?
有難う御座います。
私の勝手な理想だけを言うと、別シートを作成せず、そのシートのみで、閲覧(非表示)と編集が出来るようにしたいのです。(非表示項目が単価以外にも多々有りで)しかも、検討している項目名等は表示しておきたいので、行全てを消すのも行いたくはないし・・・
「セルのみ」の空欄のように見える完全非表示の方法は無いでしょうか?
No.2
- 回答日時:
あるセルだけを見ることができないようにすることはできないでしょう。
次のようにしてはどうでしょう。単価の入力されている列または行を選択してから右クリックして「非表示」を選択します。その後にシートの保護をすればその列または行を表示させるにはパスワードが無ければできませんので他人が覗くことはできません。なおシートを保護すればセルへの入力操作も通常ですとできなくなります。
保護しても入力したいセルの範囲を選択して右クリックし、セルの書式から「保護」のタブで「ロック」のチェックを消します。その後にシートの保護をすればよいでしょう。
他人に見られても良い単価と見られたくない単価をそれぞれ別の列に入力して、見られたくない列などを非表示にすればよいでしょう。
No.4
- 回答日時:
図形の「四角形」をセルの上に描く方法で、できます。
Altを押しながら描画すると、セルの枠にぴったり描けます。
枠線の色を「なし」にしても、黒のままでもどちらでも。
その後、入力したいセルはロックをはずし、「シートの保護」を
パスワードを入力してかけます。
「このシートのすべてのユーザーに許可する操作」の中で
「オブジェクトの編集」にチェックを付けない限り、クリックする事も
出来ません。
図形は、「オートシェイプの書式設定」の「プロパティ」の
「オブジェクトの位置関係」で「セルに合わせて移動やサイズを変更する」
が規定値で選択されているので、行・列の幅が変わっても伴って伸縮します。
保護解除のパスワードを知らなければ、図形を取れません。
ただし、このシート全体を他のシートにコピーすれば、保護は無効に
なりますが、普通は知りません。
有難う御座います。
これも、イメージ通りにできました。
ただ、最後にある「コピー」は曲者ですね。
下の回答も、この回答も、コピーすると・・・解除されちゃいますね・・・
コピーも出来ないような方法は・・・・有るのですか??
No.6
- 回答日時:
>?「;;;」はどういう意味なのでしょうか?
「表示形式」でヘルプを調べてみましょう。
以下引用----------
表示形式は、コードをセミコロンで区切り、最大 4 つのセクションで構成できます。これらのコード セクションで、正の値、負の値、ゼロの値、テキストという順序で定義します。
<正>;<負>;<ゼロ>;<テキスト>
引用終わり---------
上記のように、正の値、負の値、ゼロの場合、文字列の場合に、表示形式を何も設定しないと、すべての入力値が空白表示されることになるわけです。
ちなみに、このような設定方法は、空白セルを参照した場合に表示される「0」を表示したくない場合などにも応用できます。
No.7
- 回答日時:
参考までに。
元のデータをコピーされてしまうと、その後でいろいろな処理を加えると元のデータがわかる可能性があるので、コピーをできないようにするのも重要なことですが、単純に画像などで見えないようにした場合は、コピーしなくても簡単にセル参照(例えば「=Sheet1!A3」のような数式)だけで、そのセルの値が判明してしまいますので注意が必要です。
何回もご丁寧に有難う御座います。
奥が深く、しかも、私のような素人がやっても、知識のある方たちが見れば、わかってしまう方法が色々あるんでしょうね・・・(^_^;)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) 余計なお世話的な「入力規則」?対策は? 2 2023/01/14 12:39
- Excel(エクセル) エクセルVBA 任意のセルの選択時、指定のセルの値を表示 1 2023/04/21 08:13
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) エクセルにおいてセル内の文字を出来るだけ大きく表示する方法を教えてください。 4 2022/07/30 08:08
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
Exel 一部のセルにのみ、閲覧制限をかけたい
Visual Basic(VBA)
-
Excel 一部データを隠す(見えないように保護)
Excel(エクセル)
-
エクセルで特定の文字列が入った行を非表示にしたい
Excel(エクセル)
-
-
4
エクセルで特定の数字等を表示させない方法ってあるのでしょうか?
Excel(エクセル)
-
5
エクセルで特定の列が0表示の場合、その行を非表示にしたい
Excel(エクセル)
-
6
条件に応じて特定の行を非表示にしたい
Excel(エクセル)
-
7
エクセルの保護で、列の表示や非表示が加納にするには
Excel(エクセル)
-
8
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
9
特定のセルが空白だったら、その行を非表示にしたい。。。
Visual Basic(VBA)
-
10
員数
日本語
-
11
VBAで複数のブックを開かずに処理する方法
Visual Basic(VBA)
-
12
【Excel】1~5→A、6~10→B・・・のように変換する関数は?
Excel(エクセル)
-
13
結合したセルを一つのセルとして認識できないのでしょうか?
Excel(エクセル)
-
14
EXCELで2列を参照し、重複するものを横に並べたい
Excel(エクセル)
-
15
エクセルのデータグループ化の際に貼り付けた図だけ一緒に折りたたんでくれません!
Windows Vista・XP
-
16
【Excel】 特定セルだけに「ゼロ値」を表示したい。
Excel(エクセル)
-
17
Excelで日付変更ごとに、自動的にデータを転記
Excel(エクセル)
-
18
EXCELマクロで、ある列の値が0の場合、非表示/表示ボタンで該当列を非表示切り替えしたいんです。
Excel(エクセル)
-
19
エクセルにて濁点を分離する方法
Excel(エクセル)
-
20
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
シートAで横に並んだ項目→シー...
-
エクセルで1月0日と表示される!!
-
Excelの「0」だけ非表示、小数...
-
(Excel)あるセルに文字を入力...
-
日付が未入力の際はゼロか、空...
-
Excelシートの保護時にデータの...
-
別シートのセルを絶対参照にする
-
複数シートの同じセル内容を1シ...
-
VBAで変数に関数式の結果をセッ...
-
Excel 計算式の中で使っている...
-
Rangeメソッドは失敗しました。...
-
Excelのマクロについて
-
エクセルで条件に一致したセル...
-
VBA 数式ではなく計算結果をセ...
-
excelで検索した商品の画像(ネ...
-
エクセルで別シートからの最大...
-
エクセル 値の更新
-
エクセルのシート間で連続した...
-
Excelのファイル容量が減らない...
-
エクセルの文字
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで条件に一致したセル...
-
Excelの「0」だけ非表示、小数...
-
日付が未入力の際はゼロか、空...
-
(Excel)あるセルに文字を入力...
-
エクセルで1月0日と表示される!!
-
別シートのセルを絶対参照にする
-
複数シートの同じセル内容を1シ...
-
Rangeメソッドは失敗しました。...
-
Excelシートの保護時にデータの...
-
エクセルで複写のように自動入...
-
Excelで複数シートの選択セルを...
-
シート参照で変数を使いたい(EX...
-
ExcelでTODAY関数を更新させな...
-
エクセル ハイパーリンクで画像...
-
エクセルで、加筆修正したセル...
-
エクセルのセルに、マウスで選...
-
EXCEL関数でシート名が変わる可...
-
VBAで、セル(Range)のオブジ...
-
Excelのファイル容量が減らない...
-
excelでハイパーリンクになって...
おすすめ情報