【发布时间】:2019-12-19 09:10:57
【问题描述】:
我正在尝试为散点图设置一个宏,您可以在其中切换图例中数据集的位置并格式化标记。
这是我的宏:
Sub FormatLegend
Dim ChtObj As ChartObject
Set ChtObj = Worksheets("Plot_1").ChartObjects("Diagramm 1")
With ChtObj
With .Chart.SeriesCollection(1)
.PlotOrder = 3
End With
With .Chart.SeriesCollection(4)
.Format.Fill.Visible = msoTrue
.Format.Line.Visible = msoFalse
.Format.Fill.BackColor.RGB = RGB(146, 208, 80)
.MarkerSize = 4
.MarkerStyle = 2
.Weight = 0.75
End With
End Sub
我不明白如何区分线和标记。当我设置.Format.Line.Visible = msoFalse 时,整行都消失了。我希望标记保持可见。
如何使线不可见,而不是标记?此外,我想将标记的宽度设置为 0.75 并且不应用填充。
【问题讨论】:
-
Olli,我下面的解决方案有效吗?谢谢
-
嗨@Alex L,抱歉我的回复延迟。你的方法确实有效,非常感谢!很好的提示 .Border.LineStyle = xlLineStyleNone
-
太棒了! @奥利