我正在编写一些VBA代码来修改Excel图表.对于散点图,我需要修改标记线颜色,有时还需要修改连接线的线条颜色.我可以手动完成,但是当我录制宏时,两个动作都会产生相同的代码,尽管结果非常不同.
知道如何区分代码中的线条颜色和标记线颜色吗?
当我记录自己改变标记线的颜色时,创建了此代码
Sub Macro3()
'
' Macro3 Macro
'
'
ActiveChart.SeriesCollection(2).Select
With Selection.Format.Line
.Visible = msoTrue
.ForeColor.ObjectThemeColor = msoThemeColorAccent1
.ForeColor.TintAndShade = 0
.ForeColor.Brightness = 0
End With
End Sub
Run Code Online (Sandbox Code Playgroud)
当我记录自己改变连接标记的线的颜色时,创建了此代码
Sub Macro4()
'
' Macro4 Macro
'
'
'Change the Line Color
ActiveChart.SeriesCollection(2).Select
With Selection.Format.Line
.Visible = msoTrue
.ForeColor.ObjectThemeColor = msoThemeColorAccent1
.ForeColor.TintAndShade = 0
.ForeColor.Brightness = 0
End With
End Sub
Run Code Online (Sandbox Code Playgroud)