【发布时间】:2019-11-13 15:54:40
【问题描述】:
我正在尝试使用 Excel 2016 根据从中提取数据的单元格为我的饼图段着色。
我从 YouTube video 中截取了代码,但这在某些地方很难阅读(1、l 和 i 特别难以区分),所以我不相信我的理解是正确的。
Private Sub SheetActivate(ByVal Sh As Object)
Dim cht As ChartObject
Dim i As Integer
Dim vntValues As Variant
Dim s As String
Dim mySeries As Series
For Each cht In ActiveSheet.ChartObjects
For Each mySeries In cht.Chart.SeriesCollection
If mySeries.ChartType <> xlPie Then GoTo SkipNotPie
s = Split(mySeries.Formula, ",")(2)
vntValues = mySeries.Values
For i = 1 To UBound(vntValues)
mySeries.Points(i).Interior.Color = Range(s).Cells(i).Interior.Color
Next l
SkipNotPie:
Next mySeries
Next cht
End Sub
【问题讨论】:
-
您好,感谢您的回复。我打开VB时没有显示任何错误。我将尝试分享这些图表的图片,以便澄清我正在尝试做的事情。
标签: excel vba colors pie-chart