[[20171208170522]] 『特定のセル(列)に色を付けたくない。』(パオ〜〜ン) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『特定のセル(列)に色を付けたくない。』(パオ〜〜ン)

エクセル2016を2003の形で使用しています。

ある列(M列)だけセルの色付けを許したくなくて、以下の様にしました。

1 列M以外の列(A列〜L列)を選択し、セルの書式の保護で、ロックをはずす。
2 シートの保護で、
  ロックされたセル範囲の選択
  ロックされていないセル範囲の選択
  オブジェクトの編集う
  シナリオの編集
 にチェックを入れて、シートを保護する。

という準備をし、
A列からM列まで選択して色を塗ろうとしましたが、そもそも色パレットがグレーアウトして選択できませんでした。
これは選択範囲が悪いのかとA列からL列までを選択してみましたが、色パレットのグレーアウトは変わらず、色塗りが出来ません。
(A列〜L列は色塗りを許したいのですが・・・)

また、Private Sub Worksheet_Change でM列の書式変更を捕まえようとしましたが、これも私の力では出来ませんでした。

昔のエクセルは最初に述べた方法で色塗を禁止出来たと思いますが、どうだったでしょうか?
何かヒントでもご教示いただければ幸いです。

< 使用 Excel:Excel2016、使用 OS:unknown >


条件付きセルの書式設定を設定したら、そちらが優先されるので、
手動で変えても変更が反映されないと思いますが、
そちらではだめでしょうか?

(まっつわん) 2017/12/08(金) 17:15


 補足。
 条件付き書式で条件を満たした時の書式が優先されるので例えば数式を使用して書式設定するセルを決定で数式に
 =TRUE
 と設定し、書式の塗りつぶしで色なしをクリック(右下のクリアボタンが押せるようになればOK)してみてくれ。
(ねむねむ) 2017/12/08(金) 17:21

「セルの書式設定」も許可してみてください。あと、「ロックされたセル範囲の選択」を許可してしまうと、どこでも塗れてしまうので、これは許可しないほうが良いと思います。
(???) 2017/12/08(金) 17:23

 「ロックされたセル範囲の選択」をオフにしてもロックされてないセルから選択開始してロックされてないセルで選択終了した場合
 そこに含まれているロックされたセルも選択されてしまう。
 で色塗り可能。
(ねむねむ) 2017/12/08(金) 17:31

Excel2010だと、ロックされたセルの範囲選択自体できない(ドラッグ枠が途中で止まる)ようになっているので、不具合対応されたのかもですね。ペースト時にはみ出るようにしても、ガードされます。
(???) 2017/12/08(金) 17:42

 こちらは2010および2016で試したが例えばE列をロックしロックしたセル選択のチェックをはずしたがD列のセルからF列のセルの選択で
 (列選択でも)E列のセルも選択された状態になり背景色も変更できてしまう。
(ねむねむ) 2017/12/08(金) 19:26

 もしかして???さんはキーボードの操作でセル範囲の選択を行ったのだろうか?
 こちらでもキーボードでの操作(Shiftキー+カーソルキー)だとロックされたセルの前後左右で移動が止まったが
 マウスを使ったセル選択だと上記のように選択できてしまうようだ。
(ねむねむ) 2017/12/11(月) 13:27

いや、キー操作だけの選択でも、マウスだけの選択でも、範囲外は選択できなかったですよ?
ちなみに、「ロックされたセル範囲の選択」はチェックを外し、「ロックされていないセル範囲の選択」だけチェックを入れて保護を掛けました。(範囲選択の話だけならば、他のチェックは全てオフでも同様) 色変えさせるなら、更に「セルの書式設定」もチェックON。 指定通りの、自然な動作です。

ちなみに今の環境は、win7(32) & Excel2010(32)、ExcelのSPは…どこで見るのだろう? とりあえず、「プログラムと機能」に表示されるOfficeのバージョンは、14.0.7015.1000 でした。

あとは、マウスドライバの違いですかね? Logicoolマウスで、setpoint を使っています。MSのマウスじゃない。
(???) 2017/12/11(月) 13:46


あ、問題点が判りました。
ロック解除したセル群が、綺麗に矩形ならば、問題は起きません。 しかし、解除した範囲内に、ロックしたままのセルを幾つか配置すると、始点と終点は解除してあれば、その内側のロックしたセルまで一緒に選択され、色づけできてしまいました。
(???) 2017/12/11(月) 13:51

ロック解除する列(または行)が連続していて一塊ならば問題は出ませんが、解除、ロック、解除、…のように、解除した列に挟まれた列は、ロックしてても一緒に塗られてしまう、という事ですね。
(???) 2017/12/11(月) 13:56

まっつあんさま
ねむねむさま
???さま

返事が遅くなり申し訳ありません。
色々なご意見ありがとうございます。

???さんの
>「セルの書式設定」も許可してみてください。あと、「ロックされたセル範囲の選択」を許可してしまうと、どこでも塗れてしまうので、これは許可しないほうが良いと思います。

というご意見で、解決しました。
ありがとうございます。
今回のケースは、ロックしたい列M列は一番右ですので、教えていただいた方法で問題なく解決出来ました。

ただし、ここからは興味本位ですが、???さんが最後に仰った、ロックの列が途中にいくつもある時には
ロックの列も一緒に色が塗られてしまう、という問題はどう回避すればいいのでしょうか?
こちらはあくまで、興味本位なので、申し訳ありませんが...

(パオ〜〜ン) 2017/12/12(火) 11:11


えっと、Excelの不具合なので、回避しようがないと思います。 なので、ロック解除する列はまとめてしまい、飛び飛びにならないようにするしか…。 行も列も、ロック、解除、ロック、という形ならOKです。
(???) 2017/12/12(火) 11:37

 コピー・貼り付けもあり得るから条件付き書式では対応できないということだろうか?
(ねむねむ) 2017/12/12(火) 11:44

???さん

ありがとうございます。そうなんですね。仕方ないですね。

ねむねむさん
すみません。条件付き書式を今から勉強します。(^^;;
人が使っているのを見たことはあるのですが、勝手に色がついて、と毒づいていたもので...

今回は別にコピー・貼り付けはないパターンです。
行を増やす可能性は高いのですが、それとて色塗りの条件は同じですので、トライしてみます。

ありがとうございます。

(パオ〜〜ン) 2017/12/12(火) 14:19


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.