- 締切済み
エクセルの質問です
条件付書式設定で、入力後色を消す方法は分かりましたが、入力後と入力されている数字を変更した場合に色を付ける方法はありますか? また、違うシートでSUMIFなどの簡単を組んでいるのですが、シートをまたがった式にすると違う答えを出してしまいます。 何か良い方法はないでしょうか。 素人に分かる方法(単純な方法)があれば教えてください。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- pc_knight
- ベストアンサー率66% (52/78)
ANo.4です。 二行目のコードが間違っていました。 (正)Target.Interior.ColorIndex = 36 (誤)'Target.Interior.ColorIndex = 36 ←先頭の文字「'」が不要
- pc_knight
- ベストアンサー率66% (52/78)
(1)数字に限らず入力あるいは変更した場合にそのセルに色をつけるということでよいのでしたら、次の三行のコードを例えば「Sheet1」などのシート名タグを右クリック→コードの表示(V)で表示されるコードエリアに貼り付けるだけで出来ます。 Private Sub Worksheet_Change(ByVal Target As Range) 'Target.Interior.ColorIndex = 36 End Sub 一行目の意味:セルのデータが変わったら二行目以降の処理を行う 二行目の意味:そのセルに色をつける。右端の「36」は薄い黄色を指定、1~56までの色を指定可能。(3=赤,4=緑,5=青,6=黄) 三行目の意味:処理の終了 (2)「違う答えを出してしまいます。」はツール→オプション→計算方法タグ→計算方法の自動(A)にチェックが外れている可能性があります。 (1)(2)の回答とも質問の意味と違っていたらすみません。
- kokuramon
- ベストアンサー率18% (101/551)
条件付書式設定で「追加」のボタンを押して条件を増やし、「書式」ボタンを押してパターンタグから色を指定すれば良いです。 シートをまたがった式にすると違う答えを出してしまうのは、計算式を間違って変更(参照セルが変化)しているのではないでしょうか。
- karakurimz
- ベストアンサー率0% (0/3)
色を入れたいボックスにクリックを持っていってフォントの色を変更してみては?
- ryuujiok2205
- ベストアンサー率21% (233/1098)
> また、違うシートでSUMIFなどの簡単を組んでいるのですが、シートをまたがった式にすると違う答えを出してしまいます。 どんな式を入力したのか書かないと、見てる人にはさっぱりわかりませんよ。
補足
説明が悪く申し訳ありません。 自分が作成したシートに他の人が入力するのですが、他の方が何処に数字を入れたのか、数字を変更したのかが分かるように、変更されたセルを自動で色付けしたいのです。数字は0以上で、稀に-の数字も入ります。 シートをまたがった式ですが、シート1に会社の日々の売上げを貼り付け、シート2にシート1から該当する部分を引用するようにしています。引用するのにSUMIF関数を使うのですが、正しく範囲指定しているのですが、シート2に答えを出した時点で違う答えになっています。 シート2にデータを貼り付け同様の式を組んだ場合はちゃんとした答えを返してくれるのですが。 きちんと説明が出来なくて申し訳ありません