[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『特定のセル(列)に色を付けたくない。』(パオ〜〜ン)
エクセル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:31
こちらは2010および2016で試したが例えばE列をロックしロックしたセル選択のチェックをはずしたがD列のセルからF列のセルの選択で (列選択でも)E列のセルも選択された状態になり背景色も変更できてしまう。 (ねむねむ) 2017/12/08(金) 19:26
もしかして???さんはキーボードの操作でセル範囲の選択を行ったのだろうか? こちらでもキーボードでの操作(Shiftキー+カーソルキー)だとロックされたセルの前後左右で移動が止まったが マウスを使ったセル選択だと上記のように選択できてしまうようだ。 (ねむねむ) 2017/12/11(月) 13:27
ちなみに今の環境は、win7(32) & Excel2010(32)、ExcelのSPは…どこで見るのだろう? とりあえず、「プログラムと機能」に表示されるOfficeのバージョンは、14.0.7015.1000 でした。
あとは、マウスドライバの違いですかね? Logicoolマウスで、setpoint を使っています。MSのマウスじゃない。
(???) 2017/12/11(月) 13:46
返事が遅くなり申し訳ありません。
色々なご意見ありがとうございます。
???さんの
>「セルの書式設定」も許可してみてください。あと、「ロックされたセル範囲の選択」を許可してしまうと、どこでも塗れてしまうので、これは許可しないほうが良いと思います。
というご意見で、解決しました。
ありがとうございます。
今回のケースは、ロックしたい列M列は一番右ですので、教えていただいた方法で問題なく解決出来ました。
ただし、ここからは興味本位ですが、???さんが最後に仰った、ロックの列が途中にいくつもある時には
ロックの列も一緒に色が塗られてしまう、という問題はどう回避すればいいのでしょうか?
こちらはあくまで、興味本位なので、申し訳ありませんが...
(パオ〜〜ン) 2017/12/12(火) 11:11
コピー・貼り付けもあり得るから条件付き書式では対応できないということだろうか? (ねむねむ) 2017/12/12(火) 11:44
ありがとうございます。そうなんですね。仕方ないですね。
ねむねむさん
すみません。条件付き書式を今から勉強します。(^^;;
人が使っているのを見たことはあるのですが、勝手に色がついて、と毒づいていたもので...
今回は別にコピー・貼り付けはないパターンです。
行を増やす可能性は高いのですが、それとて色塗りの条件は同じですので、トライしてみます。
ありがとうございます。
(パオ〜〜ン) 2017/12/12(火) 14:19
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.