2011/09/13

Excelで綺麗なコンター図を作成!

Excelのセルの値に基づいて,セルの背景色と文字色を変更するマクロを公開しています.
※色の変更の方法で数通りのパターンを用意しています.

以下の両方のマクロに含まれています.
Excel Chart Series Editor : VBAマクロ
ExcelData - VisioFigure Converter : VBAマクロ


エクセルの条件付き書式は便利ですが,これを利用してコンター図を作成しようとすると文字が元の色で残ってしまいあまり綺麗になりません.そこで,文字の色と背景色を同じ色で塗りつぶしてしまうマクロを作成しました.
また,条件付き書式はセルの値を変更すると色が変わってしまい,セルの内容を変えられなかったのに対して,このマクロでは通常の書式自体を変更するので,書式だけコピーなど様々な使い方ができます.



実行可能マクロ一覧:
マクロ名 説明
InvokeColoringBack_
背景色付
セル背景色を変更します.
InvokeColoringText_
文字色付
文字色を変更します.
InvokeColoringTextLight_
文字淡色付
文字色を変更します.淡い(明るい)色を使用します.
InvokeColoringHalf_
背景淡色付_文字色付
文字色とセル背景色を変更します.セル背景色には淡い(明るい)色を使用します.
InvokeColoringSpecial_
背景淡色付_文字逆色付
セル背景色を淡い(明るい)色に変更,文字色をセル背景色を反転させた色に変更します.
InvokeColoringAll_
セル色付
文字色とセル背景色を同じ色に変更します.
※セル全体が同じ色になるのできれいなコンター図が作成できます.
InvokeColoringAllLog_
セル色付
文字色とセル背景色を同じ色に変更します.LOG値を用いて色を付けます.
※値の大小で感度が異なる場合のコンター図に適しています.
InvokeColoringOffBack_
背景色消
選択範囲のセル背景色を黒・塗りつぶしなしに戻します.
InvokeColoringOff_
セル色消
選択範囲の文字色とセル背景色を黒・塗りつぶしなしに戻します.