如何在excel 2013中制作可缩放的图表

时间:2014-05-08 12:02:52

标签: excel excel-charts

我在excel电子表格中有4000列和200行,我想制作包含所有数据的折线图,但是一旦我创建了图表,即使我很难看到图表中的每个单独的项目将页面缩放到最大

enter image description here

有没有更好的想法制作包含大量数据的图表,并且还可以放大以查看每个单独的项目?

1 个答案:

答案 0 :(得分:4)

您可以像缩放一样添加第二个图表:

enter image description here

使用Scrollbar ActiveX,您可以滚动(缩放)缩小数据范围的大图表:

Private Sub ScrollBar1_Change()
    Dim xx As Integer
    xx = ScrollBar1.Value
    ActiveSheet.ChartObjects("Chart 2").Activate
    ActiveChart.PlotArea.Select
    ActiveChart.SetSourceData Source:=Range("B" & xx & ":C" & xx + 3)
End Sub

如果需要,可以使用垂直值修复或变量。我添加了一个Combo来选择:

Private Sub ComboBox1_Change()
    Dim Fixed As Single

    If ComboBox1.Value = "Fix" Then
        ActiveSheet.ChartObjects("Chart 1").Activate
        ActiveChart.PlotArea.Select
        Fixed = ActiveChart.Axes(xlValue).MaximumScale
        ActiveSheet.ChartObjects("Chart 2").Activate
        ActiveChart.PlotArea.Select
        ActiveChart.Axes(xlValue).MaximumScale = Fixed
    Else
        ActiveSheet.ChartObjects("Chart 2").Activate
        ActiveChart.PlotArea.Select
        ActiveChart.Axes(xlValue).MaximumScaleIsAuto = True
    End If
End Sub