【发布时间】:2017-11-11 03:46:14
【问题描述】:
我有一个可以为我绘制大量图表的宏。
我想做的是动态更改color 的Data series。我使用RGB 调色板和函数.ForeColor.RGB。
当我直接使用它.ForeColor.RGB = RGB(88, 88, 88) - 一切正常。但是当我尝试从cell .ForeColor.RGB = Sheets(1).Cells(1, 1) 中获取color 时,我收到了一个错误Type missmatch。
在Cell(1,1) 我有值:RGB(0, 0, 0)。
如何从cell 中为Data series 选择color?
下面的宏和 Excel 窗口。
Sub Macro1()
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.FullSeriesCollection(1).Select
MsgBox Sheets(1).Cells(1, 1)
With Selection.Format.Fill
.Visible = msoTrue
.ForeColor.RGB = Sheets(1).Cells(1, 1)
'.ForeColor.RGB = RGB(88, 88, 88)
.Transparency = 0
.Solid
End With
End Sub
【问题讨论】: