|
>リンクさせているせいなのかシート1に先程の式を追記したところ更新しないと色がつきません。
>シート1の方に直接追加すると先程の式は成り立ちます。
更新と言うのが善く解りません?
元のマクロでも同じだと思いますが?
C、F、I列の1つのセルの内容が変化した時(入力、削除等)、其のセルだけしかBackColorが代わら無いのは
当然ですよね?
「Private Sub Worksheet_Change(ByVal Target As Range)」で
Target.Interior.ColorIndex = vntColor(i)
と成っていますので?
どの様にしたいのでしょうか?
>シート2を更新すると自動的にシート1も更新できないのでしょうか?
場合に因って出来ないかもしれませんが?
基本的には出来そうですね?
但し、ColorIndexの番号の問題が出てきます
例えば、シート2のC列に色が付いているから其処からColorIndexの番号を取得するでは
遅く成って使い物に成らない様な気がします
例えば、シート2のD列にC列の色に対応するColorIndexの番号を入れて有れば
それほど遅く成らら無いかもしれませんが?
この場合、シート2のD列に変更が有った場合、シート1の全てのC、F、I列の色を変更する事も出来ると思いますが?
この場合も処理速度が或る程度掛かるかも解りません?
|
|