空白セルを無効にしてExcelの作業領域を制限する - TechRepublic

空白セルを無効にしてExcelの作業領域を制限する - TechRepublic

出版

スーザン・ハーキンスの画像

Susan Harkins は、空のセルを無効にするか無効に見せかけることで、ユーザーのアクセスを作業中のスプレッドシートに制限する方法を紹介します。

ほとんどのスプレッドシートは、ほんの数列と数行で構成されています。そのため、ユーザーが不正行為を犯す余地が十分に残されています。空白のセルがあれば、ほとんどのユーザーはそこに入力しようとします。時には、その改ざんがトラブルを引き起こし、幸運にも元の状態に戻らなければならないこともあります。

シートを保護して、ユーザーが入力できるセルを特定のセルに制限することもできますが、それはほんの一部に過ぎません。ユーザーが空のセルが見えればそのセルを使いたくなるでしょう。このような不正行為を防ぐために私が行っていることの一つは、使用されていない列(該当する場合は行も)を非表示にすることです。

スプレッドシートのセルだけしか見えないということは、ユーザーにこれが普通のワークブックではないことを視覚的に伝える手がかりとなります。なぜか、空白セルがないことでシートが完成しているように見えます。ユーザーは変更可能なキャンバスではなく、カスタムアプリケーションを見ているのです。作業を終えると、次の作業に移ります。シートをいじくり回すことへの好奇心やモチベーションが薄れているように見えます。少なくとも、私の経験ではそうでした。

シートの未使用セクションを消す方法はいくつかあります。

  • グリッド線をオフにします。
  • 未使用の列 (および行) を非表示にします。

私のお気に入りの方法は、グリッド線をオフにすることです。これは非常に簡単です。Excel 2003では、以下の手順を実行してください。

  1. [ツール] メニューから [オプション] を選択します。
  2. [表示]タブの[ウィンドウ オプション]セクションで[グリッド線]のチェックを外します。
  3. [OK]をクリックします。

Excel 2007 および 2010 では、次の操作を行います。

  1. Excel 2007では、Officeボタンをクリックし、「Excelのオプション」をクリックします。左側のパネルで「詳細設定」を選択します。Excel 2010では、「ファイル」タブをクリックします。「オプション」をクリックし、「詳細設定」をクリックします。
  2. Excel 2007 および 2010 では、[ワークシートの表示オプション] セクションで [グリッド線を表示する] のチェックを外します。
  3. [OK]をクリックします。

これは最も簡単な解決策ですが、シート全体のグリッド線(シートの作業領域を含む)が非表示になるため、必ずしも最適な方法とは言えません。これは必ずしも望ましい結果ではないかもしれません。上の図では、表形式でグリッド線がいくつか表示されていますが、機能を無効にした後でグリッド線を表示するのは少し面倒です。

次のように、未使用の列と行を非表示にすることもできます。

  1. 右側の未使用の列を非表示にするには、最初の未使用の列 (下のシートでは列 F) を選択します。
  2. [Ctrl]+[Shift]+[右矢印]を押すと、選択した列と、選択した列の右側にあるすべての列が選択されます。
  3. 選択範囲を右クリックします。
  4. 表示されるコンテキスト メニューから [非表示] を選択します。

同様に、行を非表示にするには、最初の空白行を選択し、[Ctrl]+[Shift]+[下矢印]を押します。この方法ではグリッド線は残りますが、非表示の列と行は灰色で表示されるため、少し見づらいと感じます。

列と行を再表示するには、シート セレクター (ヘッダー セルの左上で交差する灰色のセル) をクリックしてシート全体を選択します。次に、[書式] メニューから [行] または [列] を選択し、[再表示] を選択します。

シートを保護する以外に、ユーザーを制限するにはどうすればいいでしょうか?そうすることは良い考えだと思いますか?

記事をシェア
スーザン・ハーキンスの画像

スーザン・ハーキンス

スーザン・セールス・ハーキンスは、デスクトップソリューションを専門とするITコンサルタントです。以前は、世界最大の技術雑誌出版社であるコブ・グループの編集長を務めていました。

Tagged: