我正在處理Excel項目,並試圖通過相同的推理來格式化條形圖的顏色(以及後來的餅圖)以便基於另一範圍的數據顯示RED
,GREEN
或YELLOW
。數據範圍是...有條件地改變條形圖在Excel中的條形圖中的條形圖基於範圍
表:Overview
範圍:E15:E36
這些值百分比。根據它們之間的百分比,我希望酒吧格式化爲綠色,紅色或黃色。
如果之間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一點也不熟悉,並且完全不在我的這個元素之列...
此外,同樣的函數是否可以用於餅圖來通過相同的參數定義顏色?
預先感謝!!
看到這個鏈接喬恩(http://peltiertech.com/WordPress/conditional-formatting-of-excel-charts/) – 2012-03-14 14:31:50
感謝您的快速反應......我見過這個,但我沒有相信這將適用於動態數據集......每次數據更改時,我都必須重新安排分組。我更喜歡使用指定範圍來確定顏色的動態解決方案......謝謝! – cupcakes 2012-03-14 15:32:34
@Ben目前對我的問題和答案進行整理:我的嘗試是否回答你的問題? – whytheq 2015-05-01 13:12:38