【发布时间】:2020-02-24 19:24:33
【问题描述】:
我正在使用 VBA 从动态图表制作图表。 图表按预期出现,但是我希望 X 轴仅显示包含数据的列中的 X 值。这里显示了所有列,包括那些没有任何数据的列。
下面是我的代码:
Dim rng As Range
Dim cht As Object
Dim LstRw2 As Long
Dim N As Long
N = Cells(1, 1).End(xlDown).Row
Set rng = Range("E2:O" & N)
Set cht = ActiveSheet.Shapes.AddChart
cht.chart.SetSourceData Source:=rng
cht.chart.ChartType = xlColumnClustered
ActiveSheet.ChartObjects("Chart 1").chart.SeriesCollection(1).XValues = _
"='Sheet1'!$F$11:$O$11"
End Sub
到目前为止,它从另一个工作表中获取 xvalue,但是我想将当前工作表用于值
在添加的图片中,2021、2022、2023 不应显示为 x 轴,因为它们没有任何数据。
【问题讨论】:
标签: excel vba dynamic excel-charts