我在使用 VBA 更改 Excel 2003 中数据系列的颜色时遇到了特别麻烦。
我设法改变了线条的颜色,但颜色不正确。我很困惑,我希望有人能阐明我做错了什么!
Dim strFundCode As String
strFundCode = Std_FleetUtils.GetVariableValueByName(avVariables, strVARIABLE_NAME_FUND)
Dim oChart As Chart
Set oChart = ActiveChart
Dim oSeries As Series
Set oSeries = oChart.SeriesCollection(1)
Select Case strFundCode
Case strFUND_CODE_CAUTIOUS ' MPS Cautious
oSeries.Border.Color = RGB(12, 86, 166)
Case strFUND_CODE_BALANCED ' MPS Balanced
oSeries.Border.Color = RGB(93, 19, 110)
Case strFUND_CODE_BALANCED_INCOME ' MPS Balanced Income
oSeries.Border.Color = RGB(70, 137, 176)
Case strFUND_CODE_GROWTH ' MPS Growth
oSeries.Border.Color = RGB(200, 139, 78)
Case Else
Err.Raise lGENERIC_ERROR, Description:="The fund code '" & strFundCode & "' is not recognized."
End Select
我已经尝试了很多东西(Interior.Color - 抛出了一个错误)。
提前非常感谢!