キャリア・ラボHOMEキャリア・ラボHOME  >  Skilll Up  Lab  >  IT・PC・CAD  >  PCまめ知識  >  Side-A・第45回 

PCまめ知識

PCまめ知識
 
PCまめ知識side-A【第45回】 
社員が記入・提出するExcel帳票について
数式が設定してあるセルを改ざんされないようにしたい
 

 Excelで「出張精算書」とか「支払い伝票」などの帳票を作成し、社員にその帳票に入力・提出させる場合、あらかじめ経理部門などで設定しておいた数式が勝手に変えられないようにしておく必要があります。
 また、例えば、いくつかの条件に応じて、A〜Eの5段階にランク付けする場合など、設定した数式の内容を秘密にしておきたいケースもあるでしょう。

 そこで、今回は利用者に入力させるセル以外のセル範囲を変更できないようにしたり、セルに設定してある数式を非表示にする「シートの保護」機能について説明しましょう。

 
 
No.1

F4セルに「役職コード」として「B101」と入力されていると、一日あたりの日当が5,000円、それ以外は3,000円になる。この数式を勝手に変えられると、支払い金額が増えてしまうので、変更できないようにしたい。また、この数式自体も見えないようにしておきたい

次へ
 
No.2

[Ctrl]キーを押しながらユーザに入力させるセル範囲をすべて選択した状態で「書式」→「セル」を選択する

次へ
 
No.3

「セルの書式設定」ダイアログの「保護」タブの「ロック」チェックボックスをOFFにしたら、[OK]ボタンをクリックして同ダイアログを閉じる

  次へ
 
No.4

さらに、F9セルの数式を非表示とするために、F9セルを選択した状態で「書式」→「セル」を選択する

  次へ
 
No.5

「セルの書式設定」ダイアログの「保護」タブの「表示しない」チェックボックスをONにしたら、[OK]ボタンをクリックして同ダイアログを閉じる

 

 「シートの保護」機能は、その名前の通り、作成済みのシート内容を保護する機能ですが、
 (1)セルの書式として、「セル内容を保護する」設定が既定値となっている
 (2)「シートの保護」機能を実行することによって、(1)の仮設定が有効となり、実際にセル内容の
   変更ができなくなる
といった、一風変わった仕様となっています。
 つまり、利用者に入力させる箇所以外のセル範囲を変更できないようにするためには、その反対に、利用者に入力させるセル範囲だけ「セル内容を保護しない」設定にしたうえで、「シートの保護」機能を実行するというステップを踏む必要があります。

 なぜ、こんなわかりにくい仕様になっているのでしょうか? おそらく、「セル内容を保護するセル範囲に対して、『セル内容を保護する』設定を行う」という仕様だと、うっかりその設定をし忘れた箇所があると、そのセル内容を書き換えられてしまう恐れがあります。しかし、現行仕様であれば、うっかり設定をし忘れても、「ユーザが入力すべき箇所に入力できない」という不具合となりますので、「こちらの方が安全」ということだと思います。

 ここまでで上記の(1)の設定を終えましたので、引き続き、(2)の設定を行いましょう。

 
 
No.6

「ツール」→「保護」→
「シートの保護」を選択する

次へ
 
No.7

「シートの保護」ダイアログの「シートとロックされたセルの内容を保護する」チェックボックスがONになっているのを確認したうえで、「シートの保護を解除するためのパスワード」欄に任意のパスワードを入力する(Excel2000以前では「データ」チェックボックスがONになっているのを確認したうえで、「パスワード」欄にパスワードを入力する)

次へ
 
No.8

「パスワードの確認」ダイアログがあらわれるので、同じパスワードを再入力する

次へ
 
No.9

以上で、設定は完了。F9セルを選択しても、数式バーに数式が表示されなくなる(数式自体は有効)。また、このセルに何か入力しようとすると……

次へ
 
 
No.10

このセルが保護されている旨のエラーメッセージが表示されて、セルへの入力や書き換えが拒否される

次へ
 
No.11

このシートの数式を変えるには、「ツール」→「保護」→「シート保護の解除」を選択して、「シート保護の解除」ダイアログの「パスワード」欄にシート保護時と同じパスワードを入力する(シート保護時にパスワードを入力しないと、パスワードなしでシート保護が解除される)

前回へ前回へ <PCまめ知識:最新回へ戻る> 次回へ次回へ

エントリー

お仕事を始めるには、フジスタッフへの派遣登録が必要です。

お仕事をはじめたい方は、まずフジスタッフにご登録ください。下記ボタンより進み、
ご都合のよい場所と日時をお選びください。WEB上で登録の予約が完了します。

3分で予約完了!派遣登録のご予約はこちらから