Я однажды редактировал цвета столбцов в диаграммах программно. Я не уверен больше для какой версии доступа, хотя. Он больше не работает в access2003, поэтому, вероятно, работает в access 2000.
Допустим, ваш график называется "OLEObject".
Вы можете редактировать фон следующим образом:
Me.OLEObject.Object.ActiveChart.PlotArea.Fill.OneColorGradient Style:=msoGradientHorizontal, Variant:=2, Degree:=0.8
чтобы редактировать цвет, текст и т. Д. Столбцов / круговых диаграмм, вы можете получить доступ к коллекции серий.
With Me.OLEObject.Object.ActiveChart.SeriesCollection(i)
.Name = "name"
.Values = "={" & 10 & "}"
.Interior.color = 2
.ApplyDataLabels ShowSeriesName:=True
With .DataLabels
.Font.Size = 10
.Orientation = xlUpward
End With
With .Fill
.OneColorGradient Style:=msoGradientHorizontal, Variant:=1, Degree:=0.4
.ForeColor.SchemeColor = 3
End With
End With
Вы также можете добавлять / удалять столбцы программно:
.SeriesCollection(3).delete
.SeriesCollection.NewSeries