用户输入两个数据现在需要用表格的形式在一个窗体中列出来,然后在另一个窗体中调用excel画图,窗体上显示图.这是我一个程序的其中一部分,找了好长时间关于这方面的书一直没有找到,讲的很少.
这两个数据是在别的窗体中输入的,已经设置成了全局变量.非常感谢!

解决方案 »

  1.   

    看看有没有用:
    应用EXCEL对象,画出两组数的(x,y)曲线图的方法:1、在窗体上放一个图片框picture1
    2、建立EXCEL对象,将你的数据写入EXCEL表,
      Range("A1:C8").Select '你的区域
        Charts.Add
        ActiveChart.ChartType = xlXYScatterSmooth
        ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("A1:C8"), PlotBy:= _
            xlColumns
        ActiveChart.Location Where:=xlLocationAsObject, Name:="Sheet1"
        With ActiveChart
            .HasTitle = False
            .Axes(xlCategory, xlPrimary).HasTitle = False
            .Axes(xlValue, xlPrimary).HasTitle = False
        End With
        ActiveChart.ChartArea.Copy
     Picture1.Picture = Clipboard.GetData
      

  2.   

    多谢,可是怎么把数据写入excel呢?我是希望不通过excel操作,直接用excel显示数据列表和绘图的结果.谢谢!
      

  3.   

    把数据导入Excel?前面有很多人问过的,你可以搜索一下以前的贴子,找不到的话来回贴不通过excel操作,直接用excel显示数据列表和绘图的结果
    ------------------
    操作Excel是必须的,不过不是人工操作,而是用代码操作(就是填数据,然后生成曲线图)