分享

VBA在Excel中画折线图

 跃水的海豚 2021-04-05
Option Explicit
Dim Appxls As New Application
Dim WorkBook As WorkBook
Dim AppSheet As Worksheet
Dim PathName As String

Private Sub Command1_Click()
Dim i As Integer
Randomize
    Me.CommonDialog1.Filter = '*.xls|*.xls'
    Me.CommonDialog1.ShowOpen
    PathName = Me.CommonDialog1.FileName
    Set WorkBook = Appxls.Workbooks.Open(PathName)
    Set AppSheet = WorkBook.Worksheets('sheet1')
    For i = 1 To 4
        AppSheet.Cells(i, 'A') = CInt(Rnd * 200)
    Next
    For i = 1 To 4
        AppSheet.Cells(i, 'B') = CInt(Rnd * 100)
    Next
    For i = 1 To 4
        AppSheet.Cells(i, 'C') = CInt(Rnd * 100)
    Next
    Dim x As Chart      'Create an embedded chart on a chart sheet.
    Set x = Charts.Add
    x.ChartType = xlLine
    x.SetSourceData Source:=Sheets('Sheet1').Range('A1:C4')
    Set x = x.Location(Where:=xlLocationAsObject, Name:='Sheet1')
    '   Move  chart  to  new  sheet  and  reset  the  chart  object  variable  x.
'    Set x = x.Location(Where:=xlLocationAsNewSheet, Name:='Chart1')
    '   Move  chart  to  back  to  the  chart  sheet.
End Sub
Private Sub Form_Load()
   Me.Show
   Set Appxls = Excel.Application

End Sub

Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
    WorkBook.Save                       'save file(*.xls)
    
    AppSheet.Application.Quit           'close EXCEL.EXE in Windows
    
    Set AppSheet = Nothing
    Set WorkBook = Nothing
    'Appxls.Quit
    
    Set Appxls = Nothing
 End Sub
因为数据是在A1到C4这个矩形范围之内 用什么属性控制 以列上的点为基准划线 或者以行上的点为基准划线

举个例子吧:
这样在Excel中画折线图  以A1~A4 这一列上的4个点画一条线
   
用什么属性可以控制改为A1,B1,C1这一行上的三个点画一条线??????

高手来看看吧!!!!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多