[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『色を自動で』(J)excel 2003 xp
例えば、a1のセルに3を入れるとB1のセルが自動的に赤色になるという風に、A1のセルに1〜56の数字を入れると 自動的に隣のセルにそれに該当する色が表示されるようにするにはどうしたらよいのでしょうか。お願いします。
B1セルの条件付書式の設定で [ 数式が ▼] [ =AND(0<A1,A1<57) ] [ セル色赤を設定]
とするのはどうでしょう。
↓ライブラリ「条件付き書式」 http://www.excel.studio-kazu.jp/lib/e2qw/e2qw.html
(HANA)
> 自動的に隣のセルにそれに該当する色が表示される ここの解釈ですが、4色以上とかの場合はマクロになると思います。 (Hatch)
これ?(ROUGE) '---- Private Sub Worksheet_Change(ByVal Target As Range) Dim rr As Range, clr As Integer If Intersect(Target, Range("A:A")) Is Nothing Then Exit Sub For Each rr In Intersect(Target, Range("A:A")) If IsNumeric(rr.Value) Then If rr.Value = Int(rr.Value) Then Select Case rr.Value Case 1 To 56: clr = rr.Value Case Else: clr = xlNone End Select Else clr = xlNone End If Else clr = xlNone End If rr.Offset(, 1).Interior.ColorIndex = clr Next End Sub
上記コードはイベントマクロと呼ばれるものです。 ワークシートのモジュールに記述します。 ワークシートの値が変わったことをトリガーにマクロが実行されます。 (ROUGE)
シートタブ( \Sheet1/ <--この部分)を右クリックして、コードの表示を選択すると出てくるものが シートモジュールと呼ばれるものです。 VBE画面のVBProjectのウィンドウでシートを選択しても出てきます。 (ROUGE)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.