标题:vb调用并操作Excel的问题,代码不会写,请大家帮帮忙。。
只看楼主
初始元灵
Rank: 2
等 级:论坛游民
帖 子:72
专家分:46
注 册:2016-10-10
结帖率:91.67%
已结贴  问题点数:50 回复次数:3 
vb调用并操作Excel的问题,代码不会写,请大家帮帮忙。。

利用VB生成了一个Excel文档,里面保存了数据

数据保存在Sheet2中,需要讲Sheet2中的数据拿出来画成一条曲线

曲线放在Sheet1的坐标系里,对这方面的代码从来没了解过,一点都不会,不知道怎么写

能帮我写个模板吗,我想参考一下。

之前的代码是学长写的,感觉vb的代码一到跟Excel有关的地方风格就变了似的。
工作簿1.zip (18.2 KB)

(Excel在这)
PS:
    Dim appexcel As Excel.Application
    Dim xlBook As Excel.Workbook
    Dim xlSheet As Excel.Worksheet
    Dim chtobj As ChartObject
我看之前这些东西是这样儿定义的,不知道用不用的上。

拜托大家了!!!
搜索更多相关主题的帖子: 坐标系 Excel 风格 
2016-11-30 19:10
初始元灵
Rank: 2
等 级:论坛游民
帖 子:72
专家分:46
注 册:2016-10-10
得分:0 
拜托版主大神们来帮帮我!!!

三清之始
2016-11-30 19:11
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
得分:25 
VB操作Excel的图表好像比较困难,采用VB的图表控件,调用Excel的数据生成图表还比较简单一点。

请不要选我!!!
2016-12-01 09:03
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:934
专家分:5244
注 册:2015-8-10
得分:25 
其实没有这么麻烦的,可以事先做好一个图,利用VB修改图所指向的数据单元格区域。
如果有必要再对数据单元格区域略作调整就可以,比如原来是10行数据,现在只有8行这样的情况
往excel中填入数据,我认为你应该是已经知道如何处理了。
如何修改图的数据源,可以录制宏来实现。下面是一段例子:
ActiveSheet.ChartObjects("图表 1").Activate
ActiveChart.FullSeriesCollection(1).Values = "='HL3'!$D$7:$D$10"
ActiveChart.FullSeriesCollection(2).Name = "='HL3'!$E$7:$E$10"


2016-12-01 09:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-471823-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.092021 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved