|
各位大神:
如附件所示,工作表中有100列数据,我要将这100列数据生成100个折线图,这部分代码已完成,现在想做一个控件,让这100个折线图按照输入的要求显示对应折线图,或者在点击上下按钮时交替出现。
我在vba窗口增加了一个控件,总共三个内容,一个是文本框一个按钮一个上下按钮,设想就是:输入1-100数字,输入哪个数字,点击下面的按钮,哪个折线图就前置显示。另外就是点击上下按钮时,1-100个折线图会交替出现。
100个折线图程序如下:
Sub 插入折线图()
For i = 1 To 100
Sheets(1).Activate
Sheets(1).Shapes.AddChart.Select
ActiveChart.ChartType = xlLineMarkers
ActiveChart.SetSourceData Source:=Sheets(1).Range(Sheets(1).Cells(37, i), Sheets(1).Cells(100, i))
ActiveChart.Axes(xlCategory).Select
ActiveChart.Axes(xlCategory).ReversePlotOrder = True
Next i
For i = 1 To 100
ActiveSheet.Shapes(i).ScaleWidth 2, msoFalse, msoScaleFromTopLeft
ActiveSheet.Shapes(i).ScaleHeight 2, msoFalse, msoScaleFromTopLeft
Next i
End Sub
求教各位大神给个解题方法。
|
|