|
▼かみちゃん さん:
>こんにちは。かみちゃん です。
>
>>もともとセルにデータが入っていても、データが入って
>>いなくても、データが変更されたら
>>セルの色をかえたいのですがどしたらよいですか。
>
>前回のご質問の中で、Asakiさんがコメントされた方法でOKだと思います(WindoesXP、Excel2002で動作確認済み)が、何か問題がありますか?
>http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=13384;id=excel
>たとえば、1回変更したあとに、さらに変更したら、色が変わらないということでしょうか?
>「数式が」「=LEN(A1)<>0」
この場合はエクセルのどこに書けばいいのか迷っています。
>VBAの場合、前述のとおりChangeイベントを利用しますが、
>今回のようなケースでは、
>引数のTargetを相手にするだけでよいかと思います。
>Private Sub Worksheet_Change(ByVal Target As Range)
> Target.Interior.ColorIndex = xlNone
>On Error Resume Next
> Target.SpecialCells( _
> xlCellTypeConstants).Interior.ColorIndex = 34
>On Error GoTo 0
>End Sub
changeイベントってどうやってひょうじさせるのでしょうか。
|
|