私はExcelプロジェクトで作業していますが、棒グラフ(および後で同様の推論で円グラフ)の色を整形しようとしています別の範囲のデータに基づいてRED
、GREEN
、またはYELLOW
を表示します。これらの値はパーセンテージであるE15:E36
ExcelのVBで棒グラフの色を条件付きで変更する
:Overview
範囲:データ範囲は...
シートです。何パーセントの間にあるかに基づいて、バーを緑、赤または黄色にフォーマットしたいと思います。
もし100の間 - 90、グリーン もし89の間 - 70、イエロー 69の間であれば - 以下(棒グラフの場合)、このポイントに私のコードです
レッド、1:
Sub Macro2()
ActiveSheet.Shapes.AddChart.Select
ActiveChart.ChartType = xlColumnClustered
ActiveChart.SetSourceData Source:=Sheets("Overview").Range("A15:A36")
ActiveChart.SetSourceData Source:=Sheets("Overview").Range("A15:A36,B15:B36")
ActiveChart.ApplyLayout (2)
ActiveSheet.ChartObjects("Chart 3").Activate
ActiveChart.Legend.Select
Selection.Delete
ActiveSheet.ChartObjects("Chart 3").Activate
ActiveChart.ChartTitle.Select
ActiveSheet.ChartObjects("Chart 3").Activate
ActiveChart.ChartTitle.Text = "Rating Site Distribution"
End Sub
ご協力いただければ幸いです!私はVBAに精通しておらず、この部分について私の要素から完全に感じていません...
また、同じ機能によって、同じパラメータで色を定義する円グラフが機能しますか?
ありがとうございます!
このリンクを参照してくださいJon(http://peltiertech.com/WordPress/conditional-formatting-of-excel-charts/) –
私はこれを見ましたが、私はしませんこれは動的なデータセットで動作すると信じています...データが変更されるたびにグループ分けを再配置する必要があります。私は色を決定するために指定された範囲を使用する動的なソリューションを好むだろう...ありがとう! – cupcakes
@Benは現在、私の質問と回答の整頓をしています:私の試みはあなたの質問に答えましたか? – whytheq