gpt4 book ai didi

vba - 更改图表中最后一个点的颜色

转载 作者:行者123 更新时间:2023-12-04 21:34:11 27 4
gpt4 key购买 nike

我在 VBA 中创建了一个图表

但我想我所做的最后一点是另一种颜色(红色)

这是我的代码:

Sub Macro2()
'
' Macro2 Macro
'

'

i = Range("G3").Select

j = Range("D3").Select

With ActiveChart.ChartArea.Select
i.MarkerBackgroundColor = RGB(250, 250, 250)
j.MarkerForegroundColor = RGB(250, 250, 250)
End With
End Sub

在 i 是 X 横坐标, j 是最后一点的 Y 横坐标!

谢谢你的任何建议

最佳答案

此代码会将图表上的最后一个标记设置为红色。注意红色的 RGB 值为 (255, 0, 0)

Sub SetLastMarkerRed()

Dim ws As Worksheet
Dim ch As Chart
Dim sc As SeriesCollection
Dim s As Series
Dim p As Point

Set ws = ThisWorkbook.ActiveSheet
Set ch = ws.ChartObjects(1).Chart
Set sc = ch.SeriesCollection
Set s = sc.Item(1)
Set p = s.Points(s.Points.Count)
p.MarkerBackgroundColor = RGB(255, 0, 0)
p.MarkerForegroundColor = RGB(255, 0, 0)

Set ws = Nothing
Set ch = Nothing
Set sc = Nothing
Set s = Nothing
Set p = Nothing

End Sub

enter image description here

关于vba - 更改图表中最后一个点的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43122441/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com